/* Accordion */
.accordionHeaderStyle
{
	font-family: Verdana , Arial;
	font-size: 12px;
	font-weight: bold;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    cursor: pointer;
    width: 100%;
    height:31px;
    background:#f00 url('App_Themes/darkOrange/IMAGES/accordion/red_small_bg.gif?v=2') repeat-x left;
    z-index: 300;
    color:#fff;
    text-decoration:none;
}
.accordionHeaderStyle:hover
{
	font-family: Verdana , Arial;
	font-size: 12px;
	font-weight: bold;
    padding:0px 0px 0px 0px;
    margin-top: 0px 0px 0px 0px;
    cursor: pointer;
    width: 100%;
    height:31px;
    background:#ff0000 url('App_Themes/darkOrange/IMAGES/accordion/black_small_bg.gif?v=2') repeat-x left;
    background:#ff0000 url('App_Themes/darkOrange/IMAGES/accordion/bg-indexproduct-title3.gif?v=2') repeat-x left;
    z-index: 300;
    color: #f00;
    text-decoration:none;
}



.accordionHeaderStyle a
{
	background: none;
	text-decoration: none;
	cursor: pointer;
    width: 100%;
    height:31px;
    z-index: 300;
    color:#fff;
}
.accordionHeaderStyle a:hover
{
	background: none;
	color: #f00;
	cursor: pointer;
    text-decoration:none;
}
.accordionHeaderSelectedStyle
{
	font-family: Verdana , Arial;
	font-size: 12px;
	font-weight: bold;
    padding:0px 0px 0px 0px;
    margin-top: 0px 0px 0px 0px;
    cursor: pointer;
    width: 100%;
    height:31px;
    background:#ff0000 url('App_Themes/darkOrange/IMAGES/accordion/black_small_bg.gif?v=2') repeat-x left;
    background:#ff0000 url('App_Themes/darkOrange/IMAGES/accordion/bg-indexproduct-title3.gif?v=2') repeat-x left;
    z-index: 300;
    color:#fff;
    text-decoration:none;
}
.accordionHeaderSelectedStyle a
{
	color: #fff;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelectedStyle a:hover
{
	background: none;
    color: #f00;
    text-decoration:none;
}

.accordionContentStyle
{
    background-color: #eee;_background-color: #eee;
    color:#000;
    border: 0px solid #f00;
    text-align:center;
    border-top: none;
    padding: 1px 1px 1px 1px;
    margin:1px 1px 1px 1px;
    text-decoration:none;
    overflow:auto;
}
.accordionContentStyle:hover
{
    background-color: #fff;_background-color: #fff;
}
.accordionContentStyle a:link  /* unvisited link */
{
    color:#000;
    font-weight: bold;
    text-decoration:none;
}
.accordionContentStyle a:visited  /* visited link */
{
    color:#888;
}
.accordionContentStyle a:hover  /* mouse over link */
{
    color: #f00;
}
.accordionContentStyle a:active  /* selected link */
{
    color:#00f;
}


.accordionContentItemMenuStyle
{
    background-color: #fff;_background-color: #fff;
    color:#000;
    border: 1px shared #222;
    text-align:center;
    border-top: none;
    padding: 10px 1px 10px 1px;
    margin:1px 1px 1px 1px;
    text-decoration:none;
    overflow:auto;
}
.accordionContentItemMenuStyle:hover
{
    background-color: #f3f3f3;_background-color: #f3f3f3;
}
.accordionContentItemMenuStyle:active
{
    background-color: #f3f3f3;_background-color: #f3f3f3;
}




div.banner {
  margin: 0;
  font-size: 80% /*smaller*/;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  position:absolute;
  top: 0em;
  left: auto;
  width: 728px;
  right: 60px;
  z-index:1000;
}









.cpanel td
{
	color: black;
	background-color: #fff;
	vertical-align: middle;
	padding: 10px;
	margin: 10px;
	width:50%;
	font-weight: bold;
}
.cpanel td:hover
{
	background-color: #FFFFCC;
	color: #00f;
	font-weight: bold;
}.cpanel td:hover a
{
	background-color: #FFFFCC;
	color: #00f;
	font-weight: bold;
}/* @group NAVBAR */
.menubar {
	font: 9px Verdana, Helvetica, sans-serif;
	background: #f00 url('App_Themes/darkOrange/IMAGES/navmenu/nav_bg_bar_red.png?v=2') no-repeat left top;
	width: 100%;
	height: 31px;
	margin: 0px;
	padding:0px;
}

#navmenu {
	height: 31px;
	margin: 0px 0px 0px 0px;
	/*background: url('App_Themes/darkOrange/IMAGES/navmenu/menubar_red.png?v=2') no-repeat left top;*/
	padding: 0;
	position: relative;
	z-index: 900;
	float: none;
	width: 100%;
	font: 9px Verdana, Helvetica, sans-serif;
}

#navmenu ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 2px;
}


#navmenu ul li {
	position: relative;
}

/*PARENT MENU*/

#navmenu a {
	font-weight: bold;
	float: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 31px;
	line-height: 31px;
	padding: 0 15px;
}

/*PARENT MENU ITEM HOVER*/
#navmenu li a:hover {
	background: url('App_Themes/darkOrange/IMAGES/navmenu/menubar_red_over.png?v=2') no-repeat right center;
	/*background: url('App_Themes/darkOrange/IMAGES/vista_menu_bg.gif?v=2') repeat-x right center;*/
	height: 31px;
}

/*ALL LISTS*/

#navmenu li {
	float: left;
	padding: 0;
	background: none;
}
#navmenu ul ul a {
	background: none;
}
#navmenu li:hover ul, 
#navmenu li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li li:hover ul,
#navmenu li.iehover ul, 
#navmenu li li.iehover ul, 
#navmenu li li li.iehover ul,
#navmenu li li li li.iehover ul {
	background: #C80A08;
}

/*PARENT ITEM SEPARATOR*/

#navmenu li a {
	background: url('App_Themes/darkOrange/IMAGES/navmenu/menubar_red.png?v=2') no-repeat 100% 0;
}

/*DEFINE HOVER COLORS*/

#navmenu li:hover a, #navmenu li.iehover a {
	color: #ffffff;
}

#navmenu ul li a:hover,
#navmenu ul li ul li a:hover,
#navmenu ul li ul li ul li a:hover {
	color: #eee;
}

/*ACTIVE MENU ITEM*/
#navmenu .active {
	background: url('App_Themes/darkOrange/IMAGES/navmenu/menubar_red_over.png?v=2') no-repeat right center;
	/*background: url('App_Themes/darkOrange/images/vista_menu_bg.gif?v=2') repeat-x right center;*/
	height: 31px;
}


/*
POSSIBLE TO SHOW PARENT INDICATOR HERE (NEEDS PADDING)
#navmenu a.haschild,
#navmenu li.active a.haschild {
background: url('App_Themes/darkOrange/images/arrow_right.gif?v=2') 100% 0 no-repeat;}
*/

/*SUBLEVEL PARENT INDICATORS*/

#navmenu ul ul a.child, #navmenu ul ul a.child:hover {
	background: url('App_Themes/darkOrange/images/arrow_right.gif?v=2') 100% 50% no-repeat;
		background: url('App_Themes/darkOrange/IMAGES/navmenu/vista_menu_bg.gif?v=2') repeat-x right center;
}

#navmenu ul.a:hover {
	background: url('App_Themes/darkOrange/IMAGES/navmenu/vista_menu_bg.gif?v=2') repeat-x right center;
}

/*SUBLEVEL STYLES*/

/*SUBLEVEL TEXT STYLES*/

#navmenu li li a {
	font-weight: normal;
	padding: 0;
	height: 24px;
	line-height: 24px;
	text-indent: 5px;
}

#navmenu ul ul a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	width: 167px;
	text-transform: none;
}

#navmenu li li {
	padding: 0;
	background: none;


/*DONT SHOW THE BACKGROUND IMAGE*/
	border-bottom: 1px solid #AF100E;
	border-top: 1px solid #E60203;
}

/*SUBLEVEL POSITIONING*/

#navmenu li ul {
	top: 31px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #E60203;
	border-left: 1px solid #E60203;
	border-bottom: none;
}

#navmenu li li {
	float: left;
	padding: 0;
	width: 170px;
}

#navmenu li ul ul {
	margin: -32px 0 0 170px;
}

#navmenu li:hover, #navmenu li.iehover {
	left: 0;
}



/*SUBLEVEL HOVER STYLES*/

#navmenu ul ul a:hover {
	background: none;
	height: 24px;
	line-height: 24px;
	padding: 0;
	margin: 0;
}

#navmenu li li:hover {
	background: #AF100E;
	border-bottom: 1px solid #AF100E;
}

#navmenu li ul {
	top: 31px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #E60203;
	border-left: 1px solid #E60203;
	border-bottom: none;
}

/* NO ACTIVE STYLES */

#navmenu li li.active, #navmenu li li.active {
	background-image: none;
}

/* HIDE OTHER LISTS FROM IE */
#navmenu li:hover ul ul, 
#navmenu li:hover ul ul ul,
#navmenu li:hover ul ul ul ul,  
#navmenu li.iehover ul ul, 
#navmenu li.iehover ul ul ul, 
#navmenu li.iehover ul ul ul ul {
	left: -999em;
}
#navmenu li:hover ul, 
#navmenu li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li li:hover ul,
#navmenu li.iehover ul, 
#navmenu li li.iehover ul, 
#navmenu li li li.iehover ul,
#navmenu li li li li.iehover ul {
	z-index: 100;
	left: 0;
}
/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */
#navmenu li.iehover ul li.iehover
 {
	background: #AF100E;
	border-bottom: 1px solid #AF100E;
}
/* @end */
.foo{}

/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML GENERAL 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html
{
    scrollbar-face-color: #000000;
    scrollbar-base-color: #FF0000;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #000000;
    scrollbar-shadow-color: #FF0000;
    scrollbar-highlight-color: #000000;
    scrollbar-3dlight-color: #FF0000;
    scrollbar-darkshadow-color: #FF0000;
}
        
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form, input
{
    margin: 0;
    padding: 0;
}

body
{
    font: 10px Verdana,Arial,Helvetica;
    background: #000000 url('App_Themes/darkOrange/IMAGES/body_bg.png?v=2') repeat-x top;
    color: #FFFFFF;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LINKS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a 
{
	color:#f00;
	text-decoration: none;
	font-weight: bold;
}
a:link  /* unvisited link */
{
	color:#f00;
}
a:visited  /* visited link */
{
	color:#888;
}
a:hover  /* mouse over link */
{
	color: #f00;
}
a:active  /* selected link */
{
	color:#00f;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img
{
	border: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS & TEXT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1, h2, h3, h4, h5, h6
{
    font-family: arial, helvetica, sans-serif;
}

h2, h3
{
    font-size: 16px;
}

.sectiontitle
{
    color: #ff9933;
    font-size: 1.3em;
    font-weight: bold;
}

.sectionsubtitle
{
    color: #ff9933;    
    font-size: 1.1em;
    font-weight: bold;
}

.sectiontitle-blue
{
    color: #608fc8;
    font-size: 1.3em;
    font-weight: normal;
}

.smallprint
{
    font-size: x-small;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TABLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td
{
    vertical-align: middle;
}

td.fieldname
{
    font-size: 12px;
}

.TableContainer
{
}

.TableContainer .Row
{
}
.TableContainer .Row .ItemName
{ 
	padding: 3px 10px 0px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
}
.TableContainer .Row .ItemValue
{ 
	padding: 3px 0px 0px 0px;
	vertical-align: middle;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	STATIC PAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.htmlcontent
{
	padding-bottom:5px;
}

.htmlcontent-title
{
	padding: 0 0 5px 0;
	clear:both;
}

.htmlcontent-header 
{
	font-size: 1.2em;
	font-weight: bold;
}

.htmlcontent-body
{

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MISC. CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.clear
{
	border: medium none;
	clear: both;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.linkButton
{
	color: #3664A5;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;
}

a.linkButton:hover
{

}

.dropDownLists
{
	height: 17px;
	font-size: 10px;
	padding-left: 2px;
	font-family: Tahoma;
}

.textBox
{
	margin: 1px;
	border-right: #dfe5e7 1px solid;
	border-top: #a8bac2 1px solid;
	border-left: #a8bac2 1px solid;
	border-bottom: #dfe5e7 1px solid;
	background: url('App_Themes/darkOrange/IMAGES/bgTextBox.gif?v=2') white repeat-x left top;
	color: #11354A;
	font-family: verdana;
	font-size: 8pt;
	padding: 1px;
	height: 15px;
}

.messageError
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: red;
}

.copyright
{
	float: right;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.copyright a
{
	color: #3664A5;
	background-color: inherit;
}


.blacktext
{
    color:Black;
}



#breadcrumb { border-bottom:solid 2px #281F17; margin:0 0 0 0; padding: 0 0 0 0;width: 100%! important; height: 31px;}
#breadcrumb a
{
   color: White;
}




        
        
        
        
        
        
        
        
        
#wrap{
    width: 960px;
    margin: auto;
    background-color: #222;
}

#header
{
   padding: 0px;
   margin: 0px;
   width: 960px;
   height: 143px;
   background-image: url('App_Themes/darkOrange/IMAGES/header_red.png?v=2');
   background-repeat:no-repeat;
   background-color:#000;
   FLOAT: left; 
   CLEAR: both;
   border-bottom :1px dashed #333;
}

#headermenu
{
	color:White;
	float:right;
	position:relative;
	padding-right:10px;
	padding-top:5px;	
}

#subheader{
    background-color: #222;
    overflow: hidden;
    WIDTH: 960px; 
    FLOAT: left; 
    CLEAR: both;
    border-bottom:1px dashed #333;
}


#subnav{
    background:#FF0000 url('App_Themes/darkOrange/IMAGES/header_red.png?v=2') repeat-x;
    overflow: hidden;
    WIDTH: 960px; 
    FLOAT: left; 
    CLEAR: both;
    border-bottom:1px dashed #333;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 
    width: 960px! important; 
    height: 31px;    
}
       



/* 3 COLUMN CSS TEMPLATE */
.colmask {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left; 
	CLEAR: both; 
	OVERFLOW: hidden;
}
.colright {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left;
}
.colmid {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left;
}
.colleft {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left;
}
         
.col1 {
	POSITION: relative; 
	PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px;
}
.col2 {
	POSITION: relative; 
	PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px
}
.col3 {
	POSITION: relative; 
	PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px;
}
.threecol {
	BACKGROUND: #222;
	min-height:600px;
}



.threecol .colmid {
	BACKGROUND: #333; 
	RIGHT: 19%;
	border-right: 1px dashed #333;
}
.threecol .colleft {
	BACKGROUND: #222; 
	RIGHT: 62%;
}



.threecol .col1 {
	WIDTH: 62%; 
	LEFT: 100%;
}
.threecol .col2 {
	WIDTH: 19%; 
	LEFT: 19%;
}
.threecol .col3 {
	WIDTH: 19%; 
	LEFT: 81%;
}
/* -------------------- */



/*  2 COLUMN CSS TEMPLATE*/

.colmask_2 {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left; 
	CLEAR: both; 
	OVERFLOW: hidden;
}
.colright_2 {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left;
}
.colmid_2 {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left;
	min-height:600px;
}
.colleft_2 {
	POSITION: relative; 
	WIDTH: 960px; 
	FLOAT: left;
}
.col1_2 {
	POSITION: relative; 
	PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px;
}
.col2_2 {
	POSITION: relative; 
	PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px;
}
.col3_2 {
	POSITION: relative; 
	PADDING-BOTTOM: 1em; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px;
}
.leftmenu_2 {
	BACKGROUND: #333;
}
.leftmenu_2 .colleft_2 {
	BACKGROUND: #222; 
	RIGHT: 81%;
}
.leftmenu_2 .col1_2 {
	WIDTH: 81%; 
	LEFT: 100%;
}
.leftmenu_2 .col2_2 {
	WIDTH: 19%; 
	LEFT: 0;
}

/* ------------------    */




/* 1 COLUMN CSS TEMPLATE  FULLPAGE */

.colmask_1 {
	POSITION: relative; 
	WIDTH: 100%; 
	FLOAT: left; 
	CLEAR: both; 
	OVERFLOW: hidden;
}
.fullpage_1 {
	BACKGROUND: #333;
}
.fullpage_1 .col1_1 {
	WIDTH: 100%; 
	LEFT: 0px;
	min-height:600px;
}

/* -------------------- */

        #centercolumn
        {
            background-color: #333;
            width: 590px;
            /*Min-Height Fast Hack ie6*/ 
			min-height:800px;
			height:auto !important;
			height:800px;
            overflow-x: hidden;
            padding-left:5px;
        }
        
        #centercolumnSProjects
        {
            background-color: #333;
            width: 769px;
            /*Min-Height Fast Hack ie6*/ 
			min-height:800px;
			height:auto !important;
			height:800px;
            overflow-x: hidden;
            padding-left:5px;
        }
        
        
        #rightcolumn
        {
            background-color: #222;
            /*Min-Height Fast Hack ie6*/ 
			min-height:800px;
			height:auto !important;
			height:800px;
            float: right;
            width: 179px; /* 180px with 1px border-right*/
            overflow-x: hidden;
            border-right: 1px dashed #333;
        }








#subfooter {
	WIDTH: 960px; 
	FLOAT: left; 
	CLEAR: both; 
	BORDER-TOP: 1px dashed #333;
    text-align: center;	
    background-color: #222;
    margin-top:2px;
    margin-bottom:2px;
}

#footer 
{
    background:#222 url('App_Themes/darkOrange/IMAGES/FooterSlice100.gif?v=2') 100% 100%;
	WIDTH: 960px; 
	FLOAT: left; 
	CLEAR: both; 
	BORDER-TOP: 1px dashed #333;
	height: 75px;
    text-align: center;
    text-decoration: none;
    overflow: hidden;    
}















.caption  
{
	background: #333 url('App_Themes/darkOrange/IMAGES/accordion/bg-indexproduct-title3.gif?v=2') repeat-x;
	padding: 2px 2px 2px 2px; 
	height: 31px; 
	color: #fff;  
}
.whitebox  
{
	background: #fff;
	padding: 0px 0px 0px 0px;
	border: solid 1px #666;
}

.box  
{
	background: #333;
	padding: 0px 0px 0px 0px;
	border: solid 1px #666;
}
.box li  
{
	list-style: none; 
	border-bottom: 1px dotted #ccc; 
	line-height: 26px; 
}
.box li a  
{
	padding: 0px; 
}



.articlebox_new
{
	color: #fff;
}.foo
{
}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER SUMMARY

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.OrderSummaryContent
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	color: #fff;
	border: dotted 1px #444;
}

.OrderSummaryContent .CouponBox
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	color: #fff;
	background: background: rgb(247, 245, 232);
	margin-bottom: 10px;
	border: dotted 1px #444;
}

.OrderSummaryContent .cart
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	border: dotted 1px #444;
	
}

.OrderSummaryContent .cart td
{
	padding: 3px 0 3px 0;
}

.OrderSummaryContent .cart .cart-header-row
{
	font-weight: bold;
}

.OrderSummaryContent .cart .cart-header-row td
{
	background: url('App_Themes/darkOrange/IMAGES/cart-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.OrderSummaryContent .cart .cart-header-row td.picture
{
	border: none;
}

.OrderSummaryContent .cart .cart-header-row td.end
{
	text-align: right;
	padding-right: 5px;
}

/*.OrderSummaryContent .cart .cart-item-row
{

}*/

.OrderSummaryContent .cart .cart-item-row td
{
	border-bottom: dashed 1px #444;
	vertical-align: middle;
	line-height: 30px;
}

.OrderSummaryContent .cart .cart-item-row td.product
{
	text-align: left;
	padding: 0px 10px 0px 10px;
}

.OrderSummaryContent .cart .cart-item-row td.product a
{
	font-weight: bold;
}

.OrderSummaryContent .cart .cart-item-row td.end
{
	text-align: right;
	font-weight: bold;
	color:White;
	padding-right: 5px;
}

.OrderSummaryContent .cart-footer
{
	width: 100%;
	/*background: url('App_Themes/darkOrange/IMAGES/cart-footer-bg.gif?v=2') repeat-x bottom;*/
}

.OrderSummaryContent .TotalInfo
{
	margin: 0px;
	padding: 10px 5px 10px 0px;
	font-size: 12px;
}

.OrderSummaryContent .WarningBox .WarningText
{
	color: Red;
}

.cart_total_left
{
	width: 100%;
	text-align: right;
	vertical-align: middle;
	height: 21px;
	font-weight: bold;
	color: #fff;
}

.cart_total_right
{
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
}

.OrderSummaryContent .Buttons
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	float: left;
}

.OrderSummaryContent .Buttons .CommonButtons
{
	float: left;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

.OrderSummaryContent .Buttons .AddonButtons
{
	float: right;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	text-align: right;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SHOPPING CART

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.shoppingcart
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.shoppingcart .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.shoppingcart .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #fff;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	WISHLIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.WishlistContent
{
	margin: 0px;
	font-size: 11px;
	color: #fff;
	background-color: inherit;
}

.WishlistContent .cart
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 10px;
}

.WishlistContent .cart td
{
	padding: 3px 0 3px 0;
}

.WishlistContent .cart .cart-header-row
{
	font-weight: bold;
}

.WishlistContent .cart .cart-header-row td
{
	background: url('App_Themes/darkOrange/IMAGES/cart-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.WishlistContent .cart .cart-header-row td.picture
{
	border: none;
}

.WishlistContent .cart .cart-header-row td.end
{
	text-align: right;
	padding-right: 5px;
}

/*.WishlistContent .cart .cart-item-row
{

}*/

.WishlistContent .cart .cart-item-row td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	line-height: 30px;
}

.WishlistContent .cart .cart-item-row td.product
{
	text-align: left;
	padding: 0px 10px 0px 10px;
}

.WishlistContent .cart .cart-item-row td.product a
{
	font-weight: bold;
}

.WishlistContent .cart .cart-item-row td.end
{
	text-align: right;
	font-weight: bold;
	color:White;
	padding-right: 5px;
}

.WishlistContent .WarningBox .WarningText
{
	color: Red;
}

.wishlist
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.wishlist .title
{
	padding: 10px 10px 15px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.wishlist .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #fff;
}

.wishlist .shareinfo
{
	/*background: url('App_Themes/darkOrange/IMAGES/cart-footer-bg.gif?v=2') repeat-x bottom;*/
	font-size: 1.2em;
	height: 50px;
	padding: 0 0 5px 5px;
}

.wishlist .shareinfo .sharelabel
{
	font-weight: bold;
}

.wishlist .shareinfo .sharelink
{
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CHECKOUT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}
.CheckoutPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}
.CheckoutPage .CheckoutData
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #fff;
	background-color: inherit;
}

.CheckoutData .OrderSummaryTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}
.CheckoutData .OrderSummaryBody
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ADDRESSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .SelectAddressTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.CheckoutData .AddressGrid
{
	margin-bottom: 15px;
	padding: 0px;
}

.CheckoutData .AddressGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.CheckoutData .AddressGrid .AddressItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	width: 200px;
	height: auto;
}

.CheckoutData .AddressGrid .AddressItem .SelectButton
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.CheckoutData .AddressGrid .AddressItem .AddressBox
{
	text-align: left;
}

.CheckoutData .EnterAddressTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.CheckoutData .EnterAddress
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CheckoutData .EnterAddress .EnterAddressBody
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.CheckoutData .EnterAddress .Button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.CheckoutData .EnterAddress .TheSameAddress
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.CheckoutData .EnterAddress .ErrorBlock
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SHIPPING OPTIONS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .ShippingOptions
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CheckoutData .ShippingOptions .ShippingOptionItem
{
	text-align: left;
	vertical-align: text-top;
	padding: 5px 0 0 5px;
}

.CheckoutData .ShippingOptions .ShippingOptionItem .OptionName
{
	font-weight: bold;
}

.CheckoutData .ShippingOptions .ShippingOptionItem .OptionDescription
{
	padding: 5px 0 5px 16px;
}

.CheckoutData .ShippingOptions .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.CheckoutData .ShippingOptions .ErrorBlock
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.CheckoutData .ShippingNotAllowed
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PAYMENT METHODS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .PaymentMethods
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CheckoutData .PaymentMethods .PaymentMethodItem
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.CheckoutData .PaymentMethods .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.CheckoutData .NoPaymentMethods
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}


.CheckoutData .PaymentInfo
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CheckoutData .PaymentInfo .Body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.CheckoutData .PaymentInfo .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONFIRM ORDER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .ConfirmOrder
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CheckoutData .ConfirmOrder .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.CheckoutData .ConfirmOrder .ErrorBlock
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	COMPLETED

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CheckoutData .OrderCompleted
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CheckoutData .OrderCompleted .Body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.CheckoutData .OrderCompleted .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.OrderDetails
{
	margin-bottom: 15px;
	padding: 0px;
}
.OrderDetails .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}
.OrderDetails .info
{
	border: 1px solid #d7d7d7;
	padding: 10px;
}
.OrderDetails .SectionTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}
.OrderDetails .OrderOverview
{
	text-align: left;
	padding-bottom: 10px;
}
.OrderDetails .ShippingBox
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}
.OrderDetails .BillingBox
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}
.OrderDetails .ProductsBox
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER PROGRESS CONTROL

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.OrderProgress
{
	height: 40px;
	margin: 0 auto;
	text-align: center;
	border-bottom: dashed 2px #444;
}

.OrderProgress ul
{
	padding: 0;
	margin: 0;
}

.OrderProgress ul li
{
	list-style: none;
	display: inline;
	padding: 5px 20px 0 20px;
}

.OrderProgress ul li .ActiveStep
{
	color: #6a6a6a;
	background: url('App_Themes/darkOrange/IMAGES/progress-step-active.gif?v=2') no-repeat 50% 50%;
	padding-bottom: 40px;
	padding-right: 1px;
}

.OrderProgress ul li .InactiveStep
{
	color: #d7d7d7;
	background: url('App_Themes/darkOrange/IMAGES/progress-step-inactive.gif?v=2') no-repeat 50% 50%;
	padding-bottom: 40px;
	padding-right: 1px;
}
.foo{}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE CATEGORIES - DONE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.HomePageCategoryGrid
{
	margin-left: auto;
	margin-right: auto;
	width: 520px;
}

.HomePageCategoryGrid a
{
	color: #000;
}

.HomePageCategoryGrid a:hover
{
	color: #ff9933;
}

.HomePageCategoryGrid .ItemBox
{
	text-align: center;
	vertical-align: text-top;
}

.HomePageCategoryGrid .HomePageCategoryItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 150px;
	height: auto;
	background: url('App_Themes/darkOrange/IMAGES/home-cat-bg.gif?v=2') no-repeat 0 100%;
	min-height:180px;
}

.HomePageCategoryGrid .HomePageCategoryItem:hover
{
	background: url('App_Themes/darkOrange/IMAGES/home-cat-bg-original.gif?v=2') no-repeat 0 100%;
}

.HomePageCategoryGrid .HomePageCategoryItem .title
{
	text-align: center;
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/home-cat-title.gif?v=2');
	font-size: 0.9em;
	display: block;
	overflow: hidden hidden;
	height: 1.8em;
	padding: 8px 0 5px 0;
}

.HomePageCategoryGrid .HomePageCategoryItem .picture
{
	text-align: center;
	padding: 10px 0 10px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CATEGORY DETAILS PAGE - DONE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage
{
	margin-bottom: 15px;
	padding: 0px;
	background-color:Transparent;
}

.CategoryPage .CategoryTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	color: #fff;
}

.CategoryPage .CategoryDescription
{
	color: #fff;
	font-size: 1.1em;
}

.CategoryPage .ProductPager
{
	text-align: center;
}

.CategoryPage .ProductPager a
{
	font-size: 1em;
}

.CategoryPage .ProductPager a:link
{
	text-align: center;
	color: #ff9933;
}

.CategoryPage .ProductPager span
{
	color: #ff9933;
	font-size: 1.3em;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SUB CATEGORIES - PRODUCTS IN GRID TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .SubCategoryGrid
{
	margin-left: auto;
	margin-right: auto;
	width: 520px;
}

.CategoryPage .SubCategoryGrid a
{
	color: #000;
}

.CategoryPage .SubCategoryGrid a:hover
{
	color: #ff9933;
}
	
.CategoryPage .SubCategoryGrid .ItemBox
{
	text-align: center;
	vertical-align: text-top;
}

.CategoryPage .SubCategoryGrid .SubCategoryItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 150px;
	height: auto;
	background: url('App_Themes/darkOrange/IMAGES/home-cat-bg.gif?v=2') no-repeat 0 100%;
    min-height:180px;
}

.CategoryPage .SubCategoryGrid .SubCategoryItem:hover
{
    background: url('App_Themes/darkOrange/IMAGES/home-cat-bg-original.gif?v=2') no-repeat 0 100%;
}



.CategoryPage .SubCategoryGrid .SubCategoryItem .title
{
	text-align: center;
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/home-cat-title.gif?v=2');
	font-size: 0.9em;
	display: block;
	overflow: hidden hidden;
	height: 1.8em;
	padding: 8px 0 5px 0;
}

.CategoryPage .SubCategoryGrid .SubCategoryItem .picture
{
	text-align: center;
	padding: 10px 0 10px 0;
}

.CategoryPage .SubCategoryList
{
	margin-bottom: 15px;
	padding: 0px;
}

.CategoryPage .SubCategoryGrid .ItemBox .ProductItem .storecode
{
	color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FEATURED PRODUCTS IN CATEGORY

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .FeaturedProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.CategoryPage .FeaturedProductGrid .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	margin: 0;
	color: #ff9933;
}

.CategoryPage .FeaturedProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.CategoryPage .FeaturedProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('App_Themes/darkOrange/IMAGES/prod_grid_box_bg.gif?v=2') no-repeat 0 100%;
}

.CategoryPage .FeaturedProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding: 0 0 0 10px;
	text-transform: none;
}

.CategoryPage .FeaturedProductGrid .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .FeaturedProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.CategoryPage .FeaturedProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #ff9933;
	height: 50px;
}


.CategoryPage .FeaturedProductGrid .ProductItem .prices-wrapper
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.CategoryPage .FeaturedProductGrid .ProductItem .prices-wrapper .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
	font-weight:bold;
}

.CategoryPage .FeaturedProductGrid .ProductItem .prices-wrapper .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.CategoryPage .FeaturedProductGrid .ProductItem .prices-wrapper .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.CategoryPage .FeaturedProductGrid .ProductItem .prices-wrapper .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.CategoryPage .ProductGrid .ProductItem .storecode
{
	color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN GRID - TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.CategoryPage .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.CategoryPage .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('App_Themes/darkOrange/IMAGES/prod_grid_box_bg.gif?v=2') no-repeat 0 100%;
}

.CategoryPage .ProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding-left: 10px;
}

.CategoryPage .ProductGrid .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .ProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.CategoryPage .ProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: dashed 1px #444;
	color: #000;
	height: 50px;
}

.CategoryPage .ProductGrid .ProductItem .prices-wrapper
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.CategoryPage .ProductGrid .ProductItem .prices-wrapper .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.CategoryPage .ProductGrid .ProductItem .prices-wrapper .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.CategoryPage .ProductGrid .ProductItem .prices-wrapper .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.CategoryPage .ProductGrid .ProductItem .prices-wrapper .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.CategoryPage .ProductGrid .ProductItem .storecode
{
	color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN LINES 1 - TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductList1
{
	width: 590px;
	margin: 0 auto 0 auto;
}

.CategoryPage .ProductList1 .ItemBox
{
	text-align: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

.CategoryPage .ProductList1 .ProductItem
{
	width: 590px;
	height: 177px;
	background: url('App_Themes/darkOrange/IMAGES/pb_s_bg.gif?v=2') no-repeat 0 100%;
	margin-top: 10px;
	position: relative;
}

.CategoryPage .ProductList1 .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding-left: 10px;
}

.CategoryPage .ProductList1 .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .ProductList1 .ProductItem .picture
{
	float: left;
	margin: 10px 0 10px 10px;
}

.CategoryPage .ProductList1 .ProductItem .description
{
	padding: 0px 0 0 10px;
	margin: 10px 150px 0px 140px;
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #ff9933;
}

.CategoryPage .ProductList1 .ProductItem .prices-wrapper
{
	float: right;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 5px;
	color:#000;
}

.CategoryPage .ProductList1 .ProductItem .prices
{
    color:#000;
}

.CategoryPage .ProductList1 .ProductItem .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;	
}

.CategoryPage .ProductList1 .ProductItem .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.CategoryPage .ProductList1 .ProductItem .buttons
{
	padding-top: 20px;
}


.CategoryPage .ProductList1 .ProductItem .storecode
{
	padding: 0px 0 0 10px;
	margin: 20px 150px 0px 140px;
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN LINES 2 - TEMPLATE (JUST SHOWS HYPERLINKS)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductList2
{
	margin-bottom: 15px;
	padding: 0px;
}

.CategoryPage .ProductList2
{
	width: 590px;
	margin: 0 auto 0 auto;
}

.CategoryPage .ProductList2 .ItemBox
{
	text-align: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

.CategoryPage .ProductList2 .ProductItem
{
	width: 590px;
	height: 177px;
	/*background: url('App_Themes/darkOrange/IMAGES/pb_s_bg.gif?v=2') no-repeat 0 100%;*/
	margin-top: 10px;
	position: relative;
}

.CategoryPage .ProductList2 .ProductItem .title
{
	font-weight: bold;
	/*background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;*/
	padding-left: 10px;
	font-size:10px;
}

.CategoryPage .ProductList2 .ProductItem .title a
{
	/*background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;*/
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .ProductList2 .ProductItem .picture
{
	float: left;
	margin: 10px 0 10px 10px;
}

.CategoryPage .ProductList2 .ProductItem .description
{
	padding: 0px 0 0 10px;
	margin: 10px 150px 0px 140px;
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #ff9933;
}

.CategoryPage .ProductList2 .ProductItem .prices-wrapper
{
	float: left;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 5px;
}

.CategoryPage .ProductList2 .ProductItem .prices
{
	
}

.CategoryPage .ProductList2 .ProductItem .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:14px;	
}

.CategoryPage .ProductList2 .ProductItem .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.CategoryPage .ProductList2 .ProductItem .buttons
{
	padding-top: 20px;
}

.CategoryPage .ProductList2 .ProductItem .storecode
{
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #000;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT FILTERS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductFilters
{
	width: 590px;
	background: url('App_Themes/darkOrange/IMAGES/fb_s_bg.gif?v=2') no-repeat 0 100%;
	margin-left: 5px;
}

.CategoryPage .ProductFilters .FilterTitle
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding-left: 10px;	
	color: #ff9933;
}

.CategoryPage .ProductFilters .FilterTitle span
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .ProductFilters .FilterItem
{
	padding: 5px 10px 5px 10px;
}/* Browser specific (not valid) styles to make preformatted text wrap */		

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
.foo
{
}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM MAIN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsmain
{
}

.forumsmain .forumsmainheader
{
	border-bottom: dashed 1px #444;
	height: 20px;
}

.forumsmain .forumsmainheader .currenttime
{
	font-size: 0.9em;
	color: #eee;
	float: left;
}

.forumsmain .forumsmainheader .forumsearchbox
{
	float: right;
	text-align: right;
}

.forumsmain .forumgroups
{
	margin-top: 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM GROUP

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumgrouppage .forumsearchbox
{
	text-align: right;
}

.forumgroup
{
	/*background: url('App_Themes/darkOrange/IMAGES/forum-footer-bg.gif?v=2') repeat-x bottom;*/
}

.forumgroups .forumgroup .grouptitle
{
	font-size: 1.1em;
	padding-bottom: 5px;
}

.forumgroup .grouptitle a
{
	font-weight: bold;
}

.forumgroup table.groups
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 15px;
}

.forumgroup table.groups td
{
	padding: 3px 0 3px 0;
}

.forumgroup tr.groupheader
{
	font-weight: bold;
}

.forumgroup tr.groupheader td
{
	background: url('App_Themes/darkOrange/IMAGES/forum-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border-right: dashed 1px #444;
	height: 20px;
}

.forumgroup tr.groupheader td.forumname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.forumgroup tr.groupheader td.topics
{
	width: 10%;
}

.forumgroup tr.groupheader td.posts
{
	width: 10%;
}

.forumgroup tr.groupheader td.lastpost
{
	width: 25%;
}

.forumgroup tr.forum td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum.gif?v=2') no-repeat 40% 40%;
}

.forumgroup tr.forum td
{
    border-bottom: dashed 1px #444;
	vertical-align: middle;
	padding-left: 3px;
}

.forumgroup tr.forum td.forumname
{
	text-align: left;
	width: 55%;
}

.forumgroup tr.forum td.forumname .forumtitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forumgroup tr.forum td.forumname .forumdescription
{
	font-size: 0.9em;
	color: #eee;
}

.forumgroup tr.forum td.lastpost
{
	font-size: 0.8em;
	color: #eee;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forum
{
}

.forum .forumheader
{
}

.forum .top .foruminfo
{
	float: left;
}

.forum .top .foruminfo .forumname
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 25px;
}

.forum .top .foruminfo .forumdescription
{
	color: #eee;
}

.forum .top .actions
{
	float: right;
	text-align: right;
}

.forum .top .actions .newtopic
{
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-post-add.gif?v=2') no-repeat;
	padding: 0 10px 3px 20px;
}

.forum .top .actions .watchforum
{
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-watch.gif?v=2') no-repeat;
	padding-left: 20px;
}

.forum .top .actions .forumsearchbox
{
	padding-top: 5px;
}

.forum .topicsgroup
{
	/*background: url('App_Themes/darkOrange/IMAGES/forum-footer-bg.gif?v=2') repeat-x bottom;*/
}

.forum table.topics
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.forum table.topics td
{
	padding: 3px 0 3px 0;
}

.forum table.topics tr.forumheader
{
	font-weight: bold;
}

.forum table.topics tr.forumheader td
{
	background: url('App_Themes/darkOrange/IMAGES/forum-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border-right: dashed 1px #444;
	height: 20px;
}

.forum table.topics tr.forumheader td.topicname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.forum table.topics tr.forumheader td.replies
{
	width: 10%;
}

.forum table.topics tr.forumheader td.views
{
	width: 10%;
}

.forum table.topics tr.forumheader td.lastpost
{
	width: 25%;
}

.forum table.topics tr.topic td
{
	border-bottom: 1px dashed #444;
	vertical-align: middle;
	padding-left: 3px;
}

.forum table.topics tr.topic td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum.gif?v=2') no-repeat 40% 40%;
}

.forum table.topics tr.topic td.topicname
{
	text-align: left;
	width: 55%;
}

.forum table.topics tr.topic td.topicname .topictype
{
	font-size: 0.9em;
	line-height: 18px;
}

.forum table.topics tr.topic td.topicname .topictitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forum table.topics tr.topic td.topicname .topicstarter
{
	font-size: 0.9em;
	color: #eee;
}

.forum table.topics tr.topic td.lastpost
{
	font-size: 0.8em;
	color: #eee;
}

.forum table.topics tr.topic .post
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-post.gif?v=2') no-repeat 40% 40%;
}

.forum table.topics tr.topic .postannoucement
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-post-high.gif?v=2') no-repeat 40% 40%;
}

.forum .pager
{
	text-align: right;
	padding: 5px 3px 5px 0;
}

.forum .pager a:link
{
	color: #eee;
}

.forum .pager span
{
	color: #ff9933;
	font-size: 1.2em;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM TOPIC EDIT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.postedit
{
	/*background: url('App_Themes/darkOrange/IMAGES/forum-footer-bg.gif?v=2') repeat-x bottom;*/
}

.postedit .title
{
	background: url('App_Themes/darkOrange/IMAGES/forum-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border: dashed 1px #444;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.postedit .wrapper
{
	padding: 5px 5px 5px 5px;
}

.postedit table.posttopic
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.postedit table.posttopic td
{
	padding: 4px 4px 4px 4px;
}

.postedit table.posttopic td.fieldname
{
	font-weight: bold;
	width: 20%;
	color: #eee;
}

.postedit table.posttopic td.options
{
	text-align: right;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MOVE TOPIC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.moveforumtopic
{
	/*background: url('App_Themes/darkOrange/IMAGES/forum-footer-bg.gif?v=2') repeat-x bottom;*/
}

.moveforumtopic .title
{
	background: url('App_Themes/darkOrange/IMAGES/forum-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border: dashed 1px #444;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.moveforumtopic .wrapper
{
	padding: 5px 5px 5px 5px;
}

.moveforumtopic table.movetopic
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.moveforumtopic table.movetopic td
{
	padding: 4px 4px 4px 4px;
}

.moveforumtopic table.movetopic td.fieldname
{
	font-weight: bold;
	width: 30%;
	color: #eee;
	white-space: nowrap;
}

.moveforumtopic table.movetopic td.options
{
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	VIEW FORUM TOPIC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumtopic
{
	/*background: url('App_Themes/darkOrange/IMAGES/forum-footer-bg.gif?v=2') repeat-x bottom;*/
}

.forumtopic .title
{
	background: url('App_Themes/darkOrange/IMAGES/forum-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border: dashed 1px #444;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.forumtopic .title .topicname
{
	float: left;
}

.forumtopic .title .manage
{
	float: right;
	text-align: right;
}

.forumtopic .title .manage a
{
	color: #F3F3F3;
}

.forumtopic .topicheader
{
	padding: 5px 5px 5px 5px;
	background: #F3F3F3;
	border-bottom: dashed 1px #444;
	height: 16px;
}

.forumtopic .topicheader .topicoptions, .topicfooter .topicoptions
{
	float: right;
	text-align: right;
}

.forumtopic .topicheader .topicoptions a, .topicfooter .topicoptions a
{
	font-weight: bold;
}

.forumtopic .posts
{
}

.topicfooter
{
	padding: 5px 5px 5px 5px;
	background: #F3F3F3;
	border-top: dashed 1px #444;
	height: 16px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM POST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumpost
{
	border-bottom: dashed 1px #444;
}

.postinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: dashed 1px #444;
}

.postinfo .manage
{
	line-height: 20px;
}

.postinfo .manage a
{
	font-weight: bold;
	color: #eee;
}

.postinfo .userinfo
{
	padding-top: 5px;
}

.postinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.postinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.postinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.postinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #eee;
}

.postinfo .userinfo .userstats .statvalue
{
	font-weight: normal;
}

.postcontent
{
	margin-left: 180px;
	border-left: dashed 1px #444;
}

.postcontent .posttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	/*background: #e3f3f3;*/
}

.postcontent .posttime .statvalue
{
	font-weight: normal;
}

.postcontent .postbody
{
	padding: 3px;
}

.postcontent .postbody a
{
	color: #ff9933;
	text-decoration: underline;
}


.postcontent .postbody .posttext
{
}

.postcontent .signature
{
	border-color:#444;
	border-style:dashed;
	border-width:1px 0 0;
	font-size:90%;
	margin:1em 8px 8px;
	padding:1em 0 20px;
	text-align:left;
	font-style: italic;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM SEARCH BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsearchbox
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM SEARCH PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsearch
{
}

.forumsearch .forumSearchPanel
{
}

.forumsearch .forumSearchPanel .title
{
	font-size: 1.2em;
	padding: 0 0 5px 0;
	font-weight: bold;
	clear: both;
}

.forumsearch .forumSearchPanel .searchInput
{
}

.forumsearch .forumSearchPanel .searchError
{
	color: Red;
}

.forumsearch .forumSearchPanel .searchResults
{
}

.forumsearch .topicsgroup
{
	/*background: url('App_Themes/darkOrange/IMAGES/forum-footer-bg.gif?v=2') repeat-x bottom;*/
}

.forumsearch table.topics
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.forumsearch table.topics td
{
	padding: 3px 0 3px 0;
}

.forumsearch table.topics tr.forumheader
{
	font-weight: bold;
}

.forumsearch table.topics tr.forumheader td
{
	background: url('App_Themes/darkOrange/IMAGES/forum-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border-right: dashed 1px #444;
	height: 20px;
}

.forumsearch table.topics tr.forumheader td.topicname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.forumsearch table.topics tr.forumheader td.replies
{
	width: 10%;
}

.forumsearch table.topics tr.forumheader td.views
{
	width: 10%;
}

.forumsearch table.topics tr.forumheader td.lastpost
{
	width: 25%;
}

.forumsearch table.topics tr.topic td
{
	border-bottom: dashed 1px #444;
	vertical-align: middle;
	padding-left: 3px;
}

.forumsearch table.topics tr.topic td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum.gif?v=2') no-repeat 40% 40%;
}

.forumsearch table.topics tr.topic td.topicname
{
	text-align: left;
	width: 55%;
}

.forumsearch table.topics tr.topic td.topicname .topictype
{
	font-size: 0.9em;
	line-height: 18px;
}

.forumsearch table.topics tr.topic td.topicname .topictitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forumsearch table.topics tr.topic td.topicname .topicstarter
{
	font-size: 0.9em;
	color: #eee;
}

.forumsearch table.topics tr.topic td.lastpost
{
	font-size: 0.8em;
	color: #eee;
}

.forumsearch table.topics tr.topic .post
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-post.gif?v=2') no-repeat 40% 40%;
}

.forumsearch table.topics tr.topic .postannoucement
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-post-high.gif?v=2') no-repeat 40% 40%;
}

.forumsearch .pager
{
	text-align: right;
	padding: 5px 3px 5px 0;
}

.forumsearch .pager a:link
{
	color: #eee;
}

.forumsearch .pager span
{
	color: #ff9933;
	font-size: 1.2em;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PROFILE PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.profilepage
{
}

.profilepage .title
{
	background: url('App_Themes/darkOrange/IMAGES/forum-header-bg.gif?v=2') repeat-x 50%;
	color: #FFF;
	border: dashed 1px #444;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.profilepage .body
{
}

.profilepage .body .profileInfoBox
{
	/*background: url('App_Themes/darkOrange/IMAGES/forum-footer-bg.gif?v=2') repeat-x bottom;*/
	margin-bottom: 15px;
}

.profilepage .body .profileInfoBox .title
{
}

.profilepage .body .profileInfoBox .profileStat
{
	font-weight: bold;
	padding: 2px;
}

.profilepage .body .profileInfoBox .profileStat .profileStatValue
{
	font-weight: normal;
	color: #eee;
}

.profilepage .body .profileInfoBox .userDetails
{
	width: 180px;
	float: left;
	padding: 10px;
	height: 100%;
	border-right: dashed 1px #444;
	text-align: center;
}

.profilepage .body .profileInfoBox .userDetails .avatar
{
	margin-bottom: 5px;
}

.profilepage .body .profileInfoBox .userStats
{
	margin-left: 200px;
	border-left: dashed 1px #444;
	padding: 10px;
}

.profilepage .body .profileInfoBox .userStats .sectionTitle
{
	text-transform:none;
	margin-bottom: 10px;
}

.profilepage .body .userLastPosts
{
}

.profilepage .body .userLastPosts .sectionTitle
{
	margin-bottom: 10px;
	font-weight: bold;
}

.profilepage .body .userLastPosts .topic
{
	border: dashed 1px #444;
	margin-bottom: 10px;
}

.profilepage .body .userLastPosts .topicTitle
{
	font-weight: bold;
	line-height: 20px;
	/*background: #e3f3f3;*/
	padding: 3px;
}

.profilepage .body .userLastPosts .topicBody
{
	padding: 10px;
}

.profilepage .body .userLastPosts .topicData
{
	background: #f3f3f3;
	padding: 3px;
	color: #eee;
	font-size: 0.9em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BREADCRUMB

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumbreadcrumb
{
	padding: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform:none;
	font-size: 1.1em;
}

.forumbreadcrumb a
{
	text-decoration: none;
	color: #eee;
}

.forumbreadcrumb a:hover
{
	text-decoration: none;
	color: #ff9933;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BB CODE EDITOR

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.toolbar
{
	padding: 2px;
	display: inline;
}

.toolbar .button
{
	background: url('App_Themes/darkOrange/IMAGES/bbeditor-button-bg.gif?v=2') repeat-x;
	padding: 2px;
	margin-right: 2px;
	border: dashed 1px #444;
}

.toolbar .button:hover
{
	border: dashed 1px #444;
}
.foo{}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage
{
	margin-bottom: 15px;
	padding: 0px;
}
.ManufacturerPage .ManufacturerTitle
{
	padding:10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	clear:both;
	font-size: 1.1em;
	color: #3a3a3a;
}

.ManufacturerPage .ManufacturerDescription
{
	color: #ff9933;
	font-size: 1.1em;
}

.ManufacturerPage .ProductPager
{
	text-align: center;
}

.ManufacturerPage .ProductPager a
{
	font-size: 1em;
}

.ManufacturerPage .ProductPager a:link
{
	text-align: center;
	color: #ff9933;
}

.ManufacturerPage .ProductPager span
{
	color: #ff9933;
	font-size: 1.3em;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER FEATURED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage .FeaturedProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.ManufacturerPage .FeaturedProductGrid .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	margin: 0;
	color: #ff9933;
}

.ManufacturerPage .FeaturedProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('App_Themes/darkOrange/IMAGES/prod_grid_box_bg.gif?v=2') no-repeat 0 100%;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding: 0 0 0 10px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #fff;
	height: 50px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .prices-wrapper
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .prices-wrapper .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .prices-wrapper .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
	color: #000;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .prices-wrapper .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .prices-wrapper .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .prices-wrapper .storecode
{
	color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN GRID - TEMPLATE - DONE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage .ProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.ManufacturerPage .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.ManufacturerPage .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('App_Themes/darkOrange/IMAGES/prod_grid_box_bg.gif?v=2') no-repeat 0 100%;
}

.ManufacturerPage .ProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding-left: 10px;
}

.ManufacturerPage .ProductGrid .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.ManufacturerPage .ProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.ManufacturerPage .ProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #fff;
	height: 50px;
}

.ManufacturerPage .ProductGrid .ProductItem .prices-wrapper
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.ManufacturerPage .ProductGrid .ProductItem .prices-wrapper .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.ManufacturerPage .ProductGrid .ProductItem .prices-wrapper .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
	color: #000;
}

.ManufacturerPage .ProductGrid .ProductItem .prices-wrapper .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.ManufacturerPage .ProductGrid .ProductItem .prices-wrapper .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}


.ManufacturerPage .ProductGrid .ProductItem .prices-wrapper .storecode
{
	color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT FILTERS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage .ProductFilters
{
	width: 590px;
	background: url('App_Themes/darkOrange/IMAGES/fb_s_bg.gif?v=2') no-repeat 0 100%;
	margin-left: 5px;
}

.ManufacturerPage .ProductFilters .FilterTitle
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding-left: 10px;	
	color: #ff9933;
}

.ManufacturerPage .ProductFilters .FilterTitle span
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.ManufacturerPage .ProductFilters .FilterItem
{
	padding: 5px 10px 5px 10px;
}.foo{}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER PAGE WRAPPERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-page
{
	margin: 10px auto;
	width: 830px;
}

.master-wrapper-content
{
	float: left;
	width: 830px;
	margin: 15px 0 0;
	text-align: left;
	background: #555 url('App_Themes/darkOrange/images/bg_container.gif?v=2') repeat-x;
}

.master-wrapper-side
{
	float: left;
	width: 180px;
	margin: 0 0 0 10px;
	font-family: arial, helvetica, sans-serif;
	display: inline;
}

.master-wrapper-center
{
	float: left;
	width: 630px;
	margin: 0px 0 0 10px;
	background:#FFF url('App_Themes/darkOrange/images/bg_maincolumn.gif?v=2') no-repeat left top ;
	display: inline;
}

.master-wrapper-cph
{
	float: left;
	width: 610px;
	color: #000;
	min-height: 600px;
	padding: 10px 10px 10px 10px;
	background-color:Transparent;
}

.master-wrapper-center-1
{
	float: left;
	width: 830px;
	background:#FFF url('App_Themes/darkOrange/images/bg_maincolumn_single.gif?v=2') no-repeat left top ;
	display: inline;
}

.master-wrapper-cph-1
{
	float: left;
	width: 810px;
	color: #000;
	min-height: 600px;
	padding: 10px 10px 10px 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.header
{
	padding: 6px 6px 10px 5px;
	height: 60px;
}

.header .icon
{
	vertical-align: bottom;
}

.header .ico-register
{
	background: url('App_Themes/darkOrange/IMAGES/ico-register.gif?v=2') no-repeat;
	padding-left: 20px;
}

.header .ico-login
{
	background: url('App_Themes/darkOrange/IMAGES/ico-login.gif?v=2') no-repeat;
	padding-left: 20px;
}

.header .ico-logout
{
	background: url('App_Themes/darkOrange/IMAGES/ico-logout.gif?v=2') no-repeat;
	padding-left: 20px;
}

.header .ico-cart
{
	background: url('App_Themes/darkOrange/IMAGES/ico-cart.gif?v=2') no-repeat;
	padding-left: 20px;
}

.header .ico-wishlist
{
	background: url('App_Themes/darkOrange/IMAGES/ico-wishlist.gif?v=2') no-repeat;
	padding-left: 20px;
}

.header .ico-admin
{
	background: url('App_Themes/darkOrange/IMAGES/ico-admin.gif?v=2') no-repeat;
	padding-left: 20px;
}

.header-logo
{
	margin-top: 5px;
	float: left;
	text-align: left;
}

a.logo
{
	background: url('App_Themes/darkOrange/IMAGES/logo.gif?v=2');
	display: block;
	width: 225px;
	height: 60px;
	text-decoration: none;
}

.header-selectors-wrapper
{
	text-align: right;
	float: right;
	width: 500px;
}

.header-currencyselector
{
	float: right;
}

.header-languageselector
{
	float: left;
}

.header-taxDisplayTypeSelector
{
	float: right;
}

.header-links-wrapper
{
	float: right;
	text-align: right;
	width: 570px;
}

.header-links
{
	border: solid 1px #9a9a9a;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	display: inline-table;
}

.header-links ul
{
	padding: 0;
	margin: 0;
}

.header-links ul li
{
	list-style: none;
	display: inline;
	padding-right: 2px;
}

.header-links a
{
	color: #FFFFFF;
	text-decoration: none;
}

.header-links a:hover
{
	color: #ff9933;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
.headermenu
{
	color: #FFFFFF;
	background: #3a3a3a;
	padding: 2px 2px 2px 2px;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	letter-spacing: 0px;
	margin-bottom: 10px;
}

.headermenu ul
{
	padding: 0;
	margin: 0;
}

.headermenu li
{
	list-style: none;
	display: inline;
}

.headermenu a
{
	color: #FFF;
	text-decoration: none;
	text-transform:none;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU - SEARCH BOX 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchbox
{
	float: right;
	width: 131px;
	/*display: inline;*/
	padding-right: 0px;
	padding-top:7px;
}

.searchbox ul
{
	margin: 0;
	padding: 0;
}

.searchbox ul li
{
	list-style: none;
	float: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CATEGORY NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.category-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.category-navigation li
{
	list-style: none;
}

.category-navigation a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.category-navigation .li_selected a
{
	color: #ff9933;
	font-weight: bold;
	text-decoration: none;
}

.category-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform:none;
	padding: 7px 10px;
	color: #ff9933;
	background: #333 url('App_Themes/darkOrange/images/bg_sidebar_title.gif?v=2') no-repeat;
}

.category-navigation .treeview
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	background: #404040 url('App_Themes/darkOrange/images/bg_sidebar_block.gif?v=2') no-repeat left bottom;
	margin: 0px;
}

.category-navigation .treeview ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.category-navigation .treeview ul .li_selected
{
	font-weight: bold;
}

.category-navigation .treeview ul .li_unselected
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.manufacturer-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.manufacturer-navigation li
{
	list-style: none;
}

.manufacturer-navigation a.inactive
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.manufacturer-navigation a.active
{
	color: #ff9933;
	font-weight: bold;
	text-decoration: none;
}

.manufacturer-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform:none;
	padding: 7px 10px;
	color: #ff9933;
	background: #333 url('App_Themes/darkOrange/images/bg_sidebar_title.gif?v=2') no-repeat;
}

.manufacturer-navigation .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	background: #404040 url('App_Themes/darkOrange/images/bg_sidebar_block.gif?v=2') no-repeat left bottom;
	margin: 0px;
}

.manufacturer-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RECENTLY VIEWED PRODUCTS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RecentlyViewedProductsBox
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.RecentlyViewedProductsBox li
{
	list-style: none;
}

.RecentlyViewedProductsBox a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.RecentlyViewedProductsBox a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #ff9933;
}

.RecentlyViewedProductsBox .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform:none;
	padding: 7px 10px;
	color: #ff9933;
	background: #333 url('App_Themes/darkOrange/images/bg_sidebar_title.gif?v=2') no-repeat;
}

.RecentlyViewedProductsBox .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	background: #404040 url('App_Themes/darkOrange/images/bg_sidebar_block.gif?v=2') no-repeat left bottom;
	margin: 0px;
}

.RecentlyViewedProductsBox .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.RecentlyViewedProductsBox .separator
{
	height: 1px;
	line-height: 1px;
	background: #ff9933;
	width: 140px;
	font-size: 1px;
	margin: 5px 0 5px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	INFO BLOCK NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.infoblock-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.infoblock-navigation li
{
	list-style: none;
}

.infoblock-navigation a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.infoblock-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform:none;
	padding: 7px 10px;
	color: #ff9933;
	background: #333 url('App_Themes/darkOrange/images/bg_sidebar_title.gif?v=2') no-repeat;
}

.infoblock-navigation .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	background: #404040 url('App_Themes/darkOrange/images/bg_sidebar_block.gif?v=2') no-repeat left bottom;
	margin: 0px;
}

.infoblock-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.footer
{
	clear: both;
	height: 30px;
	padding: 5px 3px 5px 3px;
}

.footer a
{
	text-decoration: none;
	color: #FFF;
}

.footer-disclaimer
{
	float: right;
	font-size: 11px;
}

.footer-poweredby
{
	float: left;
	font-size: 11px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CUSTOMER ACCOUNT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.AccountPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AccountPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.AccountPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #eee;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CUSTOMER INFO

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CustomerInfoBox
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #000;
}

.CustomerInfoBox .SectionTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	height: auto;
}

.CustomerInfoBox .Button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.CustomerAddresses
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #000;
	background-color: inherit;
}

.CustomerAddresses .SectionTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.CustomerAddresses .AdressList
{
}

.CustomerAddresses .AdressList .AddressItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CustomerAddresses .AddButton
{
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	text-align: right;
}

.CustomerOrders
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #000;
	background-color: inherit;
}

.CustomerOrders .OrderList
{
}

.CustomerOrders .OrderList .OrderItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CustomerPassRecovery
{
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #000;
	background-color: inherit;
}

.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.blockBordered
{
	border: 1px solid rgb(232, 230, 210);
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LOGIN PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.LoginPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.LoginPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.LoginPage .wrapper
{
	width: 590px;
	margin-top: 10px;
	padding-left: 5px;
	font-size: 11px;
	color: #eee;
}

.LoginPage .wrapper .new-wrapper
{
	float: left;
	width: 50%;
}

.LoginPage .wrapper .new-wrapper .RegisterTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.LoginPage .wrapper .new-wrapper .RegisterBlock
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	height: 240px;
	vertical-align: top;
}

.LoginPage .wrapper .new-wrapper .CheckoutAsGuestOrRegisterBlock
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	height: 240px;
	vertical-align: top;
}

.LoginPage .wrapper .returning-wrapper
{
	float: right;
	width: 50%;
}

.LoginPage .wrapper .returning-wrapper .LoginTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.LoginPage .wrapper .returning-wrapper .LoginBlock
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	height: 240px;
}

.LoginTableContainer
{
	vertical-align: middle;
}

.LoginTableContainer .Row
{
}

.LoginTableContainer .Row .ItemName
{
	padding: 10px 10px 10px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: bold;
}

.LoginTableContainer .Row .ItemValue
{
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
}

.LoginPage .ForgotPassword
{
	font-weight: bold;
}

.LoginPage .LoginButton
{
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	REGISTRATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RegistrationPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.RegistrationPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.RegistrationPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #eee;
	background-color: inherit;
}

.RegistrationPage .SectionTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.RegistrationPage .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.RegistrationPage .Button
{
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PASSWORD RECOVERY

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.PasswordRecoveryPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.PasswordRecoveryPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.PasswordRecoveryPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #eee;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	AVATAR

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CustomerAvatar
{
	padding: 10px;
	color:#000;	
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ACCOUNT ACTIVATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.AccountActivationPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AccountActivationPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.AccountActivationPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #eee;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ADDRESS EDIT PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.AddressEditPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AddressEditPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.AddressEditPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #eee;
	background-color: inherit;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LOGIN BANNER BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.loginBanner
{
    height:80px; 
    width:180px; 
    background:#000 url('App_Themes/darkOrange/IMAGES/logedin.jpg?v=2');
    padding-top:5px;
    padding-left:5px;
    margin:0px;
}

.loginBanner a
{
    font-size:9px;
}

.loginBanner .welcome
{
    padding-top:0px;
    padding-left:0px;
    margin:0px;
}

.loginBanner .account
{
    padding-top:0px;
    padding-left:0px;
    margin:0px;
}

.foo{}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SEARCH PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchPanel
{
	margin-bottom: 15px;
	padding: 0px;
}

.searchPanel .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.searchPanel .searchInput
{
	border: 1px solid #d7d7d7;
	padding: 10px;
}

.searchPanel .searchResults
{
	padding-top: 10px;
}

.searchPanel .searchResults .result
{
	font-weight: bold;
	color: #ff9933;
}

.searchResults .ProductList1
{
	width: 590px;
	margin: 0 auto 0 auto;
}

.searchResults .ProductList1 .ItemBox
{
	text-align: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

.searchResults .ProductList1 .ProductItem
{
	width: 590px;
	height: 177px;
	background: url('App_Themes/darkOrange/IMAGES/pb_s_bg.gif?v=2') no-repeat 0 100%;
}

.searchResults .ProductList1 .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	margin:0;
	padding: 0 0 0 10px;
	color:#eee;
}

.searchResults .ProductList1 .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.searchResults .ProductList1 .ProductItem .picture
{
	float: left;
	margin: 10px 0 10px 10px;
}

.searchResults .ProductList1 .ProductItem .description
{
	padding: 0px 0 0 10px;
	margin: 10px 150px 0px 140px;
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #000;
}

.searchResults .ProductList1 .ProductItem .prices-wrapper
{
	float: right;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 5px;
}

.searchResults .ProductList1 .ProductItem .prices
{
	font-size: 11px;
}

.searchResults .ProductList1 .ProductItem .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.searchResults .ProductList1 .ProductItem .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.searchResults .ProductList1 .ProductItem .buttons
{
	padding-top: 20px;
	color: #000;
}


.searchResults .ProductList1 .ProductItem .storecode
{
	color: #000;
}

/*
.searchResults .ProductList1 .ProductItem .prices-wrapper .storecode
{
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #ff9933;
}
*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTACT US FORM

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.contactform
{
}

.contactform .button
{
	text-align: right;
}


.contactform .sendEmail
{
}

.contactform .contactform
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BREADCRUMB

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.breadcrumb
{
	float: left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	text-transform:none;
	font-size: 1.1em;
}

.breadcrumb a
{
	text-decoration: none;
	color: #fff;
}

.breadcrumb a:hover
{
	text-decoration: none;
	color: #ff9933;
}






/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	NEWS LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.newslist
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.newslist .title
{
	padding: 10px 0px 1px 0px;
	margin: 0 5px 10px 5px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	font-size: 1.1em;
	color: #ff9933;
	border-bottom: dashed 1px #444;
}

.newslist .newsitems
{
	margin: 0px 5px 0 5px;
	padding: 0px 0 0 0;
}

.newslist .newsitems .item
{
	border-bottom: dashed 1px #444;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.newslist .newsitems .newsDate
{
	color: #ff9933;
	font-style: italic;
}

.newslist .newsitems a.newsTitle
{
	color: #ff9933;
	text-decoration: none;
	font-size: 1.2em;
}

.newslist .newsitems a.newsTitle:hover
{
	text-decoration: none;
	color: #ff9933;
}

.newslist .newsitems .newsDetails
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.newslist .newsitems .newsReadMore
{
	font-weight: bold;
	text-decoration: none;
	color: #ff9933;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	NEWS DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.newsitem
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.newsitem .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	font-size: 1.1em;
	color: #ff9933;
}

.newsitem .newsDate
{
	color: #9a9a9a;
	font-style: italic;
}

.newsitem .newsbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.newsComments
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.newsComments .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	font-size: 1.1em;
	color: #ff9933;
	clear:both;
}

.newsComments .newComment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.newsComments .newComment td.leaveTitle
{
	padding: 0px 10px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #ff9933;
}

.newsComments .newComment td.button
{
	text-align: right;
}

.newsComments .commentList
{
	border-top: dashed 1px #444;
	margin-top: 10px;
	/*background: url('App_Themes/darkOrange/IMAGES/cart-footer-bg.gif?v=2') repeat-x bottom;*/
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	NEWS COMMENTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.newscomment
{
	border-bottom: dashed 1px #444;
}

.newscomment .commentinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: dashed 1px #444;
}

.newscomment .commentinfo .userinfo
{
	 width:20px;
}

.newscomment .commentinfo .userinfo img
{
    max-width:50px;
    max-height:50px;
}

.newscomment .commentinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.newscomment .commentinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.newscomment .commentinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.newscomment .commentinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #ff9933;
}

.newscomment .commentinfo .userinfo  .userstats .statvalue
{
	font-weight: normal;
}

.newscomment .commentcontent
{
	margin-left: 180px;
	border-left: dashed 1px #444;
}

.newscomment .commentcontent .commenttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	/*background: #e3f3f3;*/
}

.newscomment .commentcontent .commenttime .statvalue
{
	font-weight: normal;
}

.newscomment .commentcontent .commenttitle
{
	padding: 3px;
	font-weight: bold;
}

.newscomment .commentcontent .commentbody
{
	padding: 3px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BLOG LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.blog
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blog .title
{
	padding: 10px 0px 1px 0px;
	margin: 0 5px 10px 5px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	font-size: 1.1em;
	color: #ff9933;
	border-bottom : dashed 1px #444;
}

.blogposts .post .blogDate
{
	color: #9a9a9a;
	font-style: italic;
}

.blogposts .post a.blogTitle
{
	color: #ff9933;
	text-decoration: none;
	font-size: 1.2em;
}

.blogposts .post a.blogTitle:Hover
{
	text-decoration: none;
	color: #ff9933;
}

.blog .blogposts
{
	margin: 0px 5px 0 5px;
	padding: 0px 0 0 0;
}

.blog .blogposts .post
{
	border-bottom: dashed 1px #444;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.blog .blogposts .blogBody
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog .blogposts .blogDetails
{
	font-weight: bold;
	text-decoration: none;
	color: #ff9933;
	background-color: inherit;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BLOG DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.blogpost
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blogpost .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	font-size: 1.1em;
	color: #ff9933;
}

.blogpost .postDate
{
	color: #9a9a9a;
	font-style: italic;
}

.blogpost .postbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.blogComments
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blogComments .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	font-size: 1.1em;
	color: #ff9933;
}

.blogComments .newComment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}


.blogComments .newComment td.leaveTitle
{
	padding: 0px 10px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #ff9933;
}

.blogComments .newComment td.button
{
	text-align: right;
}

.blogComments .commentList
{
	border-top: dashed 1px #444;
	margin-top: 10px;
	/*background: url('App_Themes/darkOrange/IMAGES/cart-footer-bg.gif?v=2') repeat-x bottom;*/
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BLOG COMMENTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.blogcomment
{
	border-bottom: dashed 1px #444;
}

.blogcomment .commentinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: dashed 1px #444;
}

.blogcomment .commentinfo .userinfo
{
	padding-top: 5px;
}

.blogcomment .commentinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.blogcomment .commentinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.blogcomment .commentinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.blogcomment .commentinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #ff9933;
}

.blogcomment .commentinfo .userinfo  .userstats .statvalue
{
	font-weight: normal;
}

.blogcomment .commentcontent
{
	margin-left: 180px;
	border-left: dashed 1px #444;
}

.blogcomment .commentcontent .commenttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	/*background: #e3f3f3;*/
}

.blogcomment .commentcontent .commenttime .statvalue
{
	font-weight: normal;
}

.blogcomment .commentcontent .commentbody
{
	padding: 3px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	POLLS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.todaysPollBox
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.todaysPollBox .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.todaysPollBox .pollItem
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #ff9933;
	background-color: inherit;
}

.pollBlock
{
	float: left;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}

.pollTakePoll, .pollResults
{
	border: dashed 1px #444;
	padding: 5px;
	margin-top: 10px;
}

.pollDisplayText
{
	font-weight: bold;
}

.pollTotalVotes
{
	font-style: italic;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	EMAIL A FRIEND PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.emailafriendBox
{
	margin-bottom: 15px;
	padding: 0px;
}

.emailafriendBox .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.emailafriendBox .sendEmail
{
	border: dashed 1px #444;
	margin-top: 10px;
	padding: 0 0 10px 10px;
}

.emailafriendBox .sendEmail .product
{
	font-weight: bold;
}

.emailafriendBox .sendEmail .description
{
	font-style: italic;
}

.emailafriendBox .sendEmail .confirm
{
	font-weight: bold;
	color:Red;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RATING

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingStar
{
	background-image: url('App_Themes/darkOrange/IMAGES/FilledStar.png?v=2');
}
.emptyRatingStar
{
	background-image: url('App_Themes/darkOrange/IMAGES/EmptyStar.png?v=2');
}
.savedRatingStar
{
	background-image: url('App_Themes/darkOrange/IMAGES/SavedStar.png?v=2');
}

.foo
{
}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.HomePageProductGrid
{
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}

.HomePageProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.HomePageProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d4d4d4;
	width: 200px;
	height: 200px;
}

.HomePageProductGrid .ProductItem .title
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
}

.HomePageProductGrid .ProductItem .picture
{
	text-align: center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RECENTLY ADDED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RecentlyAddedProducts
{
	margin-bottom: 15px;
	padding: 0px;
}

.RecentlyAddedProducts .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	font-size: 1.1em;
	color: #3a3a3a;
}

.RecentlyAddedProducts .ProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.RecentlyAddedProducts .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align:top;
}

.RecentlyAddedProducts .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('App_Themes/darkOrange/IMAGES/prod_grid_box_bg.gif?v=2') no-repeat 0 100%;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding: 0 0 0 10px;
	text-transform: none;
	font-size: 1em;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
	overflow:hidden;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #000;
	height: 50px;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .prices-wrapper
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .prices-wrapper .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .prices-wrapper .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .prices-wrapper .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .prices-wrapper .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.RecentlyAddedProducts .ProductGrid .ProductItem .storecode
{
	color: #000;
}


.RecentlyAddedProducts .ProductGrid .ProductItem .prices-wrapper .buttons .productgridproductdetailbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RECENTLY VIEWED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RecentlyViewedProducts
{
	margin-bottom: 15px;
	padding: 0px;
}

.RecentlyViewedProducts .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	font-size: 1.1em;
	color: #3a3a3a;
}

.RecentlyViewedProducts .ProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.RecentlyViewedProducts .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
}

.RecentlyViewedProducts .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('App_Themes/darkOrange/IMAGES/prod_grid_box_bg.gif?v=2') no-repeat 0 100%;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hl.gif?v=2') no-repeat 0 0;
	padding: 0 0 0 10px;
	text-transform: none;
	font-size: 1em;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .title a
{
	background: url('App_Themes/darkOrange/IMAGES/deal_box_hr.gif?v=2') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
	overflow:hidden;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #000;
	height: 50px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .prices-wrapper
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .prices-wrapper .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .prices-wrapper .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .prices-wrapper .prices .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .prices-wrapper .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}


.RecentlyViewedProducts .ProductGrid .ProductItem .storecode
{
	color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT DETAILS PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ProductDetailsPage
{
	border: 1px solid #d3d3d3;
	margin-top: 10px;
	padding: 10px 10px 10px 10px;
}

.ProductCollateral
{
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT DETAILS INFO - PRODUCT INFO CONTROL

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ProductEssential
{
}

.ProductDetailsInfo
{
}

.ProductDetailsInfo .picture
{
	float: left;
	width: 300px;
	margin-bottom: 15px;
	overflow:hidden;
}

.ProductDetailsInfo .overview
{
	float: right;
	width: 230px;
	margin-right: 15px;
	margin-top: 25px;
	padding: 5px 5px 5px 5px;
	border: dashed 1px #d3d3d3;
}

.ProductDetailsInfo .overview .productname
{
	color: #ff9933;
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

.ProductDetailsInfo .overview .shortdescription
{
	color: #fff;
	margin-bottom: 0.3em;
	font-size: 1.1em;
}

.ProductDetailsInfo .fulldescription
{
	border-top: solid 1px #d3d3d3;
	clear: both;
	color: #fff;
	margin-bottom: 0.3em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT RATING

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ProductRatingBox
{
	margin-top: 20px;
	margin-bottom: 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT VARIANT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ProductVariantList
{
	margin-bottom: 15px;
	padding: 0px;
}

.ProductVariantLine
{
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	border-bottom: solid 1px #d3d3d3;
}

.ProductVariantLine .picture
{
	float: left;
	width: 300px;
	margin-bottom: 15px;
	overflow:hidden;
}

.ProductVariantLine .overview
{
	float: right;
	width: 200px;
	margin-right: 25px;
}

.ProductVariantLine .overview .productname
{
	color: #ff9933;
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

.ProductVariantLine .description
{
	clear: both;
	color: #fff;
	margin-bottom: 0.3em;
}

.ProductVariantLine .price
{
	float: left;
	margin-right: 10px;
}

.ProductVariantLine .price .productPrice
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.ProductVariantLine .price .oldProductPrice
{
	color: red;
	text-decoration: line-through;
}

.ProductVariantLine .addinfo
{
	padding-top: 10px;
}

.ProductVariantLine .attributes
{
}

.ProductVariantLine .error
{
	color: Red;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RELATED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RelatedProductsGrid
{
}

.RelatedProductsGrid .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
	font-size: 1.1em;
	color: #ff9933;
}

.RelatedProductsGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.RelatedProductsGrid .RelatedItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: solid 1px #d3d3d3;
	width: 200px;
	height: 200px;
}

.RelatedProductsGrid .RelatedItem .title
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	text-transform: none;
	font-size: 1em;
	padding: 0;
}

.RelatedProductsGrid .RelatedItem .picture
{
	text-align: center;
	overflow:hidden;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT REVIEWS LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.productReviewBox
{
	margin-bottom: 15px;
	padding: 10px 5px 10px 5px;
}


.productReviewList
{
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #555D65;
}

.productReviewList .productReviewItem
{
	border: solid 1px #d3d3d3;
	margin-top: 10px;
	padding: 10px;
	clear: both;
}

.productReviewList .productReviewItem .title
{
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
}

.productReviewList .productReviewItem .rating
{
	float: right;
}

.productReviewHelpfulness
{
	color: #333;
}

.productReviewHelpfulness a, .productReviewHelfulness a:hover
{
	color: #ff9933;
	text-decoration: none;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT SPEC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.productSpecBox
{
	padding: 5px 5px 5px 5px;
	clear: both;
	color: #ff9933;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SLIM BOX (PRODUCT IMAGES)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #000;
}

.lbLoading
{
	background: #fff url('App_Themes/darkOrange/IMAGES/loading.gif?v=2') no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

#lbPrevLink:hover
{
	background: transparent url('App_Themes/darkOrange/IMAGES/prevlabel.gif?v=2') no-repeat 0 15%;
}

#lbNextLink
{
	right: 0;
}

#lbNextLink:hover
{
	background: transparent url('App_Themes/darkOrange/IMAGES/nextlabel.gif?v=2') no-repeat 100% 15%;
}

#lbBottom
{
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('App_Themes/darkOrange/IMAGES/closelabel.gif?v=2') no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	COMPARE PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.compareProducts
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.compareProducts .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform:none;
	clear: both;
}

.compareProducts .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #ff9933;
	background-color: inherit;
}

.compareProductsTable
{
}

.compareProductsTable .removeButton
{
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

.compareProductsTable tr.productName
{
	background-color: #CCCCCC;
	font-weight: bold;
}

.compareProductsTable td
{
	border-width: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	padding: 3px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRICE RANGE FILTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.PriceRangeFilter
{
}

.PriceRangeFilter .title
{
	color: #ff9933;
	font-weight: bold;
	background: url('App_Themes/darkOrange/IMAGES/ico-arrow-r.gif?v=2') no-repeat;
	padding: 1px 0px 5px 20px;
}

.PriceRangeFilter ul
{
	margin: 0;
	padding-left: 20px;
}

.PriceRangeFilter li
{
	list-style: none;
	padding-bottom: 2px;
}

.PriceRangeFilter .SelectedPriceRange
{
	padding-left: 20px;
	color: #ff9933;
	font-weight:bold;
}

.PriceRangeFilter .RemovePriceRangeFilter
{
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TIER PRICES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.TierPrices
{
	text-align: center;	
	margin-bottom: 10px;
}

.TierPrices .prices-header
{
	background: #3a3a3a;
	color: #FFF;
	padding: 3px 3px 3px 3px;
	font-weight: bold;	
}

.TierPrices .prices table
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	background: #f3f3f3;
}

.TierPrices .prices .prices-table td
{
	padding: 0;
}

.TierPrices .prices .item-table td
{
	border-bottom: solid 3px #d7d7d7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.TierPrices .prices .item-table .item-price
{
	color:Green;
	font-weight:bold;
	font-size:10px;
}

.TierPrices .prices .header-table td
{
	border-bottom: solid 3px #d7d7d7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.TierPrices .prices .prices-table .field-header
{
	font-weight: bold;
	text-align: center;	
}
.foo
{
}
/****************************************************************************************************/
/* © Copyright MYweb, 1998-2009. All rights reserved.
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	html

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

checkbox, input, radio, select
{
	font-size: 11px;
}

/* fix ie button padding bug  - apply to all button classes
input
{
	width: auto;
	overflow: visible;
}*/

textarea
{
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TEXTBOX CONTROLS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.textbox
{
}

.searchtext
{
	border: solid 1px #d3d3d3;
	vertical-align: top;
	font-size: 12px;
}

.searchboxtext
{
	background: #e3e3e3;
	width: 100px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.newsaddcommenttitletext
{
	width: 250px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.newsaddcommentcommenttext
{
	height: 150px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.blogaddcommentcommenttext
{
	height: 150px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.accountsignaturetext
{
	height: 100px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
}

.nopnumerictextboxtext
{
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.shoppingcartquantitytext
{
	border: solid 1px #E3E3E3;
	font-size: 12px;
	text-align: right;
}

.wishlistquantitytext
{
	border: solid 1px #E3E3E3;
	font-size: 12px;
	text-align: right;
}

.forumtopictitletext
{
	width: 500px;
	border: 1px solid #acacac;
	vertical-align: top;
	font-size: 12px;
}

.forumsearchtext
{
	width: 500px;
	border: 1px solid #acacac;
	font-size: 14px;
}


.forumsearchboxtext
{
	border: 1px solid #acacac;
	font-size: 12px;
}

.bbeditortext
{
	border: #cec6b5 1px solid;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LINK BUTTON CONTROLS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.edittopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('App_Themes/darkOrange/IMAGES/ico-edit.gif?v=2') no-repeat;
}

.deletetopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('App_Themes/darkOrange/IMAGES/ico-delete.gif?v=2') no-repeat;
}

.movetopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('App_Themes/darkOrange/IMAGES/ico-moveTopic.gif?v=2') no-repeat;
}

.replytopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	padding-bottom: 3px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-post-add.gif?v=2') no-repeat;
}

.watchtopiclinkbutton
{
	padding-left: 18px;
	background: url('App_Themes/darkOrange/IMAGES/ico-forum-watch.gif?v=2') no-repeat;
}

.editpostlinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('App_Themes/darkOrange/IMAGES/ico-edit.gif?v=2') no-repeat;
}

.deletepostlinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('App_Themes/darkOrange/IMAGES/ico-delete.gif?v=2') no-repeat;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BUTTON CONTROLS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchboxbutton
{
	/* background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%; */
	background: transparent url('App_Themes/darkOrange/IMAGES/search_box_iedone.png?v=2') no-repeat 0 50%; 
	/*border: 1px solid rgb(255, 136, 0);*/
    border-width:0px;
	color: #fff;
	height: 18px;
	padding: 0 2px 0 2px;
	width: 24px;
	overflow: visible;
}

.searchbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.contactusbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productlistproductdetailbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	text-align: right;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productlistaddtocartbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	text-align: right;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productgridproductdetailbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productgridaddtocartbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.newsitemaddcommentbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.blogpostaddcommentbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productemailafriendbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productaddtocomparelistbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productvariantaddtocartbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productvariantaddtowishlistbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productwritereviewbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.loginbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.registerbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.checkoutasguestbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.savecustomerinfobutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.addbillingaddressbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.addshippingaddressbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.editaddressbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.deleteaddressbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.orderdetailsbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.changepasswordbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.registernextstepbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.completeregistrationbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.passwordrecoverybutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.newpasswordbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.saveaddressbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.orderdetailsprintbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.updatewishlistbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.sendemailafriendbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}


.expressionofinterestbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.applycouponcodebutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.updatecartbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.continueshoppingbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.checkoutbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.selectshippingaddressbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.newaddressnextstepbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.selectbillingaddressbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.sameasshippingaddressbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.shippingmethodnextstepbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.paymentmethodnextstepbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.paymentinfonextstepbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.confirmordernextstepbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.orderprocessedcontinuebutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50% ;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.submitpollvotebutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.submitforumtopicbutton
{
	background:rgb(255, 136, 0) url('App_Themes/darkOrange/IMAGES/orange_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.cancelforumtopicbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.forumsearchbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}


.forumsearchboxbutton
{
	background:#333 url('App_Themes/darkOrange/IMAGES/grey_button_bg.gif?v=2') no-repeat 25% 50%;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
	text-align: center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	DROP DOWN LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.currencylist
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}

.languagelist
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}

.taxdisplaytypelist
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CHECKBOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.forumtopicoptionscheck
{
}

.forumtopicoptionscheck label
{
	color: #ff9933;
	font-size: 0.9em;
	padding-left: 5px;
	vertical-align: top;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	AJAX CONTROL TOOLKIT - TAB CONTROL CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.orange
{
	font-family: arial,helvetica;
}

.orange .ajax__tab_body
{
	font-size: 10pt;
	border: 1px solid #333;
	border-top: none;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
	color:#eee;
}

.orange .ajax__tab_header
{
	background-color: #333;
	border: solid 2px #333;
	border-bottom: none;
	padding: 2px 2px 4px 2px;
}

.orange .ajax__tab_tab
{
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	border: solid 1px #FFF;
	padding: 5px;
	background: #404040;
}

.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab
{
	color: #ff9933;
	border: solid 1px #ff9933;
}

/* GREY THEME */

.grey .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	background: url('App_Themes/darkOrange/IMAGES/tab-line.png?v=2') repeat-x bottom;
	font-size: 12px;
	display: block;
}
.grey .ajax__tab_header .ajax__tab_outer
{
	background: url('App_Themes/darkOrange/IMAGES/tab.png?v=2') no-repeat left top;
	border-color: #222;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
}
.grey .ajax__tab_header .ajax__tab_inner
{
	background: url('App_Themes/darkOrange/IMAGES/tab.png?v=2') no-repeat right top;
	border-color: #666;
	color: #666;
	padding: 3px 10px 2px 0px;
}
.grey .ajax__tab_hover .ajax__tab_inner
{
	color: #000;
}
.grey .ajax__tab_active .ajax__tab_outer
{
	background: url('App_Themes/darkOrange/IMAGES/tab.png?v=2') no-repeat 0pt -40px;
	border-bottom-color: #ffffff;
}
.grey .ajax__tab_active .ajax__tab_inner
{
	background: url('App_Themes/darkOrange/IMAGES/tab.png?v=2') no-repeat right -40px;
	color: #000;
	border-color: #333;
}
.grey .ajax__tab_body
{
	font-family: arial,helvetica;
	font-size: 10pt;
	background-color: #fff;
	border: solid 1px #d7d7d7;
	border-top-width: 0;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#underlinemenu{
    margin: 0;
    padding: 0;
}

#underlinemenu ul{
    margin: 0;
    margin-left:200px;
    margin-bottom: 1em;
    padding-left: 0px;
    float:none;
    font-weight: bold;
    width: 350px;
    border: 1px solid #DFDFDF;
    border-width: 1px 0;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
    margin-bottom: 0;
}

#underlinemenu ul li{
    display: inline;
}


#underlinemenu ul li a{
    float: left;
    color: gray;
    font-weight: bold;
    padding: 2px 6px 4px 6px;
    text-decoration: none;
    background: white url('App_Themes/darkOrange/IMAGES/menudivide.gif?v=2') top right repeat-y;
}

#underlinemenu ul li a:hover{
    color: #ff9933;
    background-color: #F3F3F3;
    border-bottom: 4px solid black;
    padding-bottom: 0;
}




















/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframeauramenu{
	font-weight: bold;
	font-size: 90%;
	width: 100%;
}


.wireframeauramenu ul{
	border: 0px solid #222;
	padding:0;
	margin: 0;
	text-align: left; /*set value to "left", "center", or "right"*/
	overflow: hidden;
}

.wireframeauramenu ul li{
	display: inline;
}

.wireframeauramenu ul li a{
	/*padding: 6px 12px 6px 6px;*/
	padding-left:2px;
	padding-right:2px;
	margin:0;
	text-decoration: none;
	border-right: 2px solid #555; /*right border between menu items*/
   color: #ff0000;
   font-family:Verdana;
   font-size: 10px;
   text-transform: capitalize;
   font-weight: bold;
}

.wireframeauramenu ul li a:hover{
	/*background: transparent url('App_Themes/darkOrange/IMAGES/lightyellow.gif?v=2') center center no-repeat; */
   /*text-decoration: underline overline;*/
   color: #FFF;
   font-weight: bold; 
}


.demo2 ul{
	text-align: center;
}

.demo2 ul li a:hover{
/*background-image: url('App_Themes/darkOrange/IMAGES/lightred.gif?v=2');*/
}

.demo3 ul{
text-align: right;
}

.demo3 ul li a:hover{
/*background-image: url('App_Themes/darkOrange/IMAGES/lightgreen.gif?v=2');*/
}