HTML {
	overflow-y: scroll;
}
HTML, BODY {
	height: 100%;
	margin: 0;
	padding: 0;
}
BODY {
	background: #edf1fc url('../images/bg-page.jpg') repeat-y; 
/*	background: #edf1fc url('../images/bg-page_b.jpg') repeat-y; */
	background-position: top center;
	text-align: center;
}

BODY, TD, INPUT, TEXTAREA, SELECT {
	font-family: Arial,Tahoma,Helvetica,Sans-Serif;
	font-weight: normal;
	font-size: 12px;
}


TABLE {
	font-weight: normal;
	color: #333;
}

A {
	color: #333;
	outline: none;
}
A:hover {
	text-decoration: underline;
}
A.inv {
	text-decoration: underline !important;
}
A.inv:hover {
	color: #333 !important;
	text-decoration: none !important;
}

.error {
	color: #900 !important;
}


H1
	{
	font-size: 18px;
	margin: 0px 0px;
	font-weight: normal;
}

H2
	{
	font-size: 16px;
	margin: 0px 10px;
	font-weight: normal;
	color: #000000;
}
H2 A { color: #000000; }
    
H3
	{
	font-size: 14px;
	margin: 0px 0px;
	font-weight: normal;
	color: #000000;
}
H3 A { color: #000000; }
    
H4
	{
	font-size: 12px;
	margin: 0px 10px;
	font-weight: bold;
	color: #000000;
}
H4 A { color: #000000; }

.note13 {
	font-size:13px;
	font-weight:normal;
	color:#999
}




.right {
	text-align: right !important;
}


IMG {
	border: none;
}

IMG.left {
	float: left;
	margin: 5px 13px 5px 0px;
}
IMG.right {
	float: right;
	margin: 5px 0px 5px 13px;
}
IMG.center {
	margin: 5px 0px 10px 0px;
}


#tbl {
	background: url('../images/bg-page-top.jpg') no-repeat; 
/*	background: url('../images/bg-page-top_b.jpg') no-repeat; */
	background-position: top center;
	height: 100%;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
#tbld {
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

DIV, UL, OL, LI, H1, H2, H3 , P, IMG {
	margin: 0;
	padding: 0;
	font-weight: normal;
}



P {
	line-height: 1.2em;
}

UL, OL {
	margin-left: 10px;
	margin-bottom: 10px;
}
UL LI {
	list-style: none;
}

OL LI {
	margin-left: 20px;
	padding-left: 0px;
	list-style-type: decimal;
}

#page {
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	margin: 10px auto 0px auto;
	padding: 0;
	text-align: left;
	width: 980px;
	height: 100%;
}

#topmenu {
	border: 0px dotted #333;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 980px;
	height: 17px;
	text-align: right;
}

#topmenu  UL {
	margin:0;
	float: right;
	padding-top: 5px;
	padding-right: 15px;
}
#topmenu  UL LI {
	float: left;
	color: #fff;
	padding: 0px 4px 0px 4px;
	font-size: 11px;
}
#topmenu  A {
	color: #555;
	text-decoration:none;
}
#topmenu  A:hover {
	color: #aaa;
	text-decoration: underline;
}
#topmenu  A.uc {
	text-transform: uppercase;
}
#topmenu  A.selected {
	color: #BDBEC0;
}


#links  {
	margin:0;
	padding-left: 0px;
}
#links  LI {
	float: left;
	color: #888;
	padding: 0px 4px 20px 4px;
	font-size: 12px;
}

#header {
	border: 0px dotted #333;
	background-position: 0px 0px;
	padding: 0;
	width: 980px;
	height: 70px;
}
.HeaderLeft {    
	float:left;
	width: 200px;
	height: 60px;
}
.HeaderRight {    
	float:right;
	width: 700px;
	height: 60px;
}
.notice {
	font-size: 9px;
	color: #888;
}

#logo {
	border: 0px dotted #fff;
	float: left;
	margin: 10px 0px 0px 7px;
	width: 200px;
	height: 27px;
}
#logo IMG {
	background: url('../images/logo.gif') no-repeat;
	background-position: 0 0px;
	width: 200px;
	height: 50px;
}

FORM { 
	padding: 0;
	margin: 0; 
}
FORM INPUT { 
	color: #555555;
	font-size: 12px;
}



/* --- FUNCBOX  --------------*/

#funcbox {
	float: right;
	margin: 2px 0px 0 0;
}
#funcbox TD {  
	text-align: right;
	padding: 10px 8px 8px 8px;
}

#funcbox H1 {
	font-size: 12px;
	padding-bottom: 10px;
}
#funcbox H1 A {
	color: #336699;
	text-decoration: none;
}
#funcbox H1 A:hover {
	color: #000000;
	text-decoration: none;
}
SPAN.actual {
	color: #000000 !important;
	font-weight:normal;
	text-decoration:;
}
#funcbox .notice {
	font-size: 9px;
	color: #666;
	line-height: 20px !important;
	display:inline;
	margin-left:5px !important;
}
INPUT.funcbox-InputText {
	background: url('../images/bg_input.gif') no-repeat;
	border: 0px solid #999;
	display: inline;
	margin: 0 2px 0 2px;
	padding: 0px 3px 0px 3px;
	width: 120px;
	height: 21px;
	line-height: 21px;
	vertical-align: top;
	font-size: 11px;
}
INPUT.funcbox-Submit {
	background: url('../images/bg_submit.gif') no-repeat;
	border: 0px solid #999;
	display:inline;
	margin: 0 0 0 2px !important;
	padding: 0px !important;
	width: 25px;
	height: 21px;
	line-height: 21px;
	vertical-align: top;
	cursor: pointer;
}


/* --- HORIZONTAL MENU ------------*/


#HorizontalMenu {
	border: 0px dotted #333;
	background: url('../images/bg_h-menu.gif') repeat-x;
	margin: 0px;
	padding: 0px;
}

#HorizontalMenu  UL {
	margin: 0 0 0 10px;
	padding: 0px;
	float: left;
}
#HorizontalMenu  UL LI {
	float: left;
	color: #444;
	padding: 0;
	text-align:center;
	font-size: 12px;
}
#HorizontalMenu  A {
	color: #555;
	text-decoration:none;
	font-weight: bold;
}
#HorizontalMenu  A:hover {
	color: #aaa;
	text-decoration: underline;
	font-weight: bold;
}

#HorizontalMenu .MenuItem {
	float:left;
	background: url('../images/bg_menuitem.gif') no-repeat;
	width: 110px;
	height: 36px;
	line-height: 36px;
}

#HorizontalMenu A.MenuItem:hover  {
	float:left;
	background: url('../images/bg_menuitem.gif') no-repeat;
	background-position: 0 -36px;
	width: 110px;
	height: 36px;
	line-height: 36px;
	color: #333;
	text-decoration: none;
}
#HorizontalMenu  .selected .MenuItem {
	float:left;
	background: url('../images/bg_menuitem.gif') no-repeat;
	background-position: 0 -72px;
	width: 110px;
	height: 36px;
	line-height: 36px;
	color: #a00;
	text-decoration: none;
}
#HorizontalMenu  .selected A.MenuItem:hover  {
	float:left;
	background: url('../images/bg_menuitem.gif') no-repeat;
	background-position: 0 -72px;
	width: 110px;
	height: 36px;
	line-height: 36px;
	color: #a00;
	text-decoration: none;
}
#HorizontalMenu .MenuItemSpecial {
	float:left;
	padding-left: 10px;
	background: url('../images/bg_menuitem_special.gif') no-repeat;
	color: #fff;
	width: 115px;
	height: 36px;
	line-height: 36px;
}
#HorizontalMenu .MenuItemSpecial:hover {
	float:left;
	padding-left: 10px; 
	background: url('../images/bg_menuitem_special.gif') no-repeat;
	color: #fff;
	width: 115px;
	height: 36px;
	line-height: 36px;
	text-decoration:none;
}

#ImageButtons .ImageButton {
	float:left;
	background: url('../images/img-button.jpg') no-repeat;
	background-position: top left;
	margin: 0 0 5px 5px;
	width: 377px;
	height: 156px;
}
#ImageButtons  A:hover .ImageButton {
	float:left;
	background: url('../images/img-button.jpg') no-repeat;
	background-position: bottom left;
	width: 377px;
	height: 156px;
}






#search {
	clear: both;
	width: 190px;
	margin: 0;
	padding:0;
}
#search INPUT {
	margin: 0;
	padding:0;
}
#search INPUT.textfield {
	background: url('images/bg_search-input.gif') no-repeat;
	border: 0;
	padding: 3px 4px 0px 4px;
	width: 114px;
	height: 20px;
	color: #444;
}
#search .button {
	background: url('images/bg_search-button.gif') no-repeat;
	background-position: 0 0px;
	border: 0;
	width: 54px;
	height: 22px;
}


#newslist {
	background:;  
	float:left;
	width: 960px;
	font-size: 11px;
	padding-left: 0px;
	margin: 0 auto;
	padding: 0;
}

#newslist H1 {
	margin: 0 0 3px 0;
	padding: 0px 0 0 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial;
	color: #4488A5;
}
#newslist P {
	margin: 0;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color: #333;
}

#newslist H1 A:link, #newslist H1 A:visited { text-decoration: none; color: #4488A5; }
#newslist H1 A:hover, #newslist H1 A:active { text-decoration: underline; color: #4488A5; }

#newslist .newsbox {
	background: ; 

	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border: 0;
	display: inline;

	min-height: 150px;
	height:auto !important;
	height: 150px;

	width: 453px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 464px;
}
html>body #newslist .newsbox  {
	width: 453px;
}
#newslist .newsbox H1, #fprodlist .prodbox H1 {
	font-family: helvetica, corbel, arial, sans-serif !important;  
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 10px;
}
#newslist .newsbox H1 A , #fprodlist .prodbox H1 A {
	font-family: helvetica, corbel, arial, sans-serif !important;  
	color: #333333 !important;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 10px; 
}
#newslist .newsbox P, #fprodlist .prodbox P {
	font-family: helvetica, corbel, arial, sans-serif !important;  
	color:#666666;
	font-size:12px;
	line-height:18px;
}


#newslist .pic {
	float: right;
}

#newslist IMG {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}





#fprodlist {
	background: ;  
	float:left;
	width: 960px;
	font-size: 11px;
	padding-left: 10px;
	margin: 0 auto;
	padding: 0;
}

#fprodlist H1 {
	margin: 0 0 3px 0;
	padding: 0px 0 0 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial;
	color: #4488A5;
}
#fprodlist P {
	margin: 0;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	color: #333;
}

#fprodlist H1 A:link, #fprodlist H1 A:visited { text-decoration: none; color: #4488A5; }
#fprodlist H1 A:hover, #fprodlist H1 A:active { text-decoration: underline; color: #4488A5; }

#fprodlist .prodbox {
	background: #fff; 

	float: left;
	padding: 10px;
	margin: 0 0 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border: 0;
	display: inline;

	min-height: 150px;
	height:auto !important;
	height: 150px;

	width: 453px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 464px;
}
html>body #fprodlist .prodbox  {
	width: 453px;
}

#fprodlist P.prodprice {
	position: relative;
	bottom: 0px;
	padding-top: 10px;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial;
	color: #900 !important;
}

#fprodlist .pic {
	float: right;
}

#fprodlist IMG {
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
}


#main {
	background: url('./images/bg_main.gif') repeat-x !important;
	height: 100%;
	padding-top: 10px;
	border: 0px dotted #000;
	background: #fff;
	background-position: bottom left;

}


#leftcol {
	margin: 0; padding:0;
	border: 0px dotted #000;
	float: left;
	width: 210px;
	display:inline;
	min-height: 550px;
	height:auto !important;
	height: 550px;
 }
#leftcol P {
	padding-left: 0px;
}

#rightcol {
	margin: 0; padding: 0;
	border: 0px dotted #ccc;
	float: right;
	width: 210px;
	display: inline;
}
.article #rightcol {
	border: 1px dotted #ccc;
}
#rightcol ul {
	margin-top: 10px !important;
}
#rightcol ul li.title {
	margin-left: 0px !important;
	padding-bottom: 5px;
	list-style: none !important;
	font-size: 16px;
	font-weight: bold;
}
#rightcol ul li.title a:hover {
	text-decoration: none;
}
#rightcol ul li {
	list-style: disc !important;
	margin-left: 15px !important;
	padding-left: 0px !important;
}
#rightcol ul li a {
	text-decoration: none;
}
#rightcol ul li a:hover {
	text-decoration: underline;
}

#rightcol P {
	padding-left: 0px;
}

#menu {
	width: 200px;
	float: left;
 }
#menu UL {
	margin: 0 0 10px 3px;
	padding: 0;
}
#menu UL LI.m-title {
	background: url('../images/m-header.gif') no-repeat;
	height: 37px;
	line-height: 37px;
}
#menu UL LI.m-title A {
	background: none;
	padding: 10px 0 0 15px;
	font-weight: bold;
	color: #000;
}
#menu UL LI.m-title A:hover {
	background: none;
}
#menu UL LI {
	width: 200px;
}
#menu UL LI.selected A{
	display: block;
	background: url('../images/m-item_sel_bg.gif') no-repeat;
}
#menu UL LI A {
	padding: 8px 0 8px 30px;
	line-height: 15px;
	display: block;
	background: url('../images/m-item_bg.gif') no-repeat;
	text-decoration:none;
	color: #888;
}
#menu UL LI A:hover {
	background: url('../images/m-item_sel_bg.gif') no-repeat;
	text-decoration:none;
}
#menu UL LI.m-footer {
	background: url('../images/m-footer.gif') no-repeat;
	height: 5px;
	line-height: 5px;
	width: 200px;
}



#ProductFilter {
	width: 759px;
	height: 280px;
	margin-left: 5px;
	margin-bottom: 10px;
	background: url('../images/bg_ProductFilter.gif') no-repeat;
}
#ProductFilter TD {
	padding: 20px 0 0 30px;
}

TABLE .filter {
	border: 0px solid #f4f4f4;  
	width: 400px;
	margin: 20px 0 0px 0;

}
TABLE .filter TD {
	margin: 0 !important;
	padding: 0 !important;
}
TABLE .filter H1 {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: normal;
	font-size: 15px !important;
}
TABLE .filter-block {
	background: url('../images/bg_stripe.gif');
	margin: 4px 20px 3px 0px;
	width: 200px;
	float: left;
	height: 115px;
	padding:5px;
	font-family: verdana;
	color: #555;
	overflow-y: scroll;
	font-size: 10px !important;
	white-space: nowrap;
}
TABLE H1.FilterCondition  {
 	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold;
	font-size: 11px !important;
 }
TABLE .select {
	background: ;
	border: 0; 
	width: 700px;
	margin: 6px 0px;
}
TABLE .select TR TD {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: normal;
	letter-spacing: 0em;
	text-align:left;
	padding: 4px 0 4px 0;
}

TABLE .select SELECT {
	font-weight: normal;
	height: 18px;
	line-height: 21px;
	font-size: 9px;
	color: #666;
}
TABLE .select SELECT OPTION {
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 9px;
	height:10px;
	color: #666;
}
TABLE .select A {
	text-decoration: none;
	font-size: 10px;
	padding: 2px 5px;
	background: #fff;
	color: #888;
	border: 1px solid #ddd;
}
TABLE .select A:hover {
	text-decoration: none;
	background: #fcfcfc;
	color: #777;
	font-weight:bold;
	text-decoration: none;
	border: 1px solid #bbb;
}

TABLE .select B.selected {
	font-size:10px;
	color: #ff0000;
}

TABLE .select B.sep {
	color:#888;
}
#mcontent {
	border: 0px solid #000;
	margin: 0px;
	padding: 0px;
	float: left;
}    
TABLE.table  {
	margin-top: 10px;
	border: 1px solid #ddd;
	border-collapse: collapse;
} 
TABLE.table  TH {
	padding: 7px 6px;
	border: 1px solid #ddd;
} 
TABLE.table   TD {
	padding: 3px 6px;
	border: 1px solid #ddd;
}



.qtty {
	width: 25px;
	height: 20px;
	text-align:right;
}



#maincontentarea {
	float: left;
	width: 770px;
}


#maincol {
   	margin-top: 0px;
	float: left;
	width: 770px;
	padding-bottom:10px;
}
#maincol P {
	margin: 0 0 0.8em 0;
	text-align: justify;
	color: #333;
}

#maincol UL, OL {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#maincol UL LI {
	list-style: none;
	background: url(/images/bullet-li.gif) no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	color: #333;
}
#maincol OL LI {
	margin-left: 20px;
	padding-left: 0px;
	list-style-type: decimal;
	color: #333;
}

.header H1 {
	margin-top: 0px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ddd;
	width: 680px;
}
.header H1 SPAN {
	margin: 20px;
	padding: 0px;
	text-transform: none;
}

#maincontentarea.main {
	border: 0px dotted #ddd;
	width: 970px;
	float: left;

	padding-left: 10px;
	display: inline;
}
#maincontentarea.main #ImageButtons .ImageButton {
	float:left;
	background: url('../images/img-button-b.jpg') no-repeat;
	background-position: top left;
	margin: 0 0 5px 5px;
	width: 472px;
	height: 156px;
}
#maincontentarea.main #ImageButtons  A:hover .ImageButton {
	float:left;
	background: url('../images/img-button-b.jpg') no-repeat;
	background-position: bottom left;
	width: 472px;
	height: 156px;
}

.main #maincol {
	background:;
	float: left;
	width: 960px;
	padding-bottom: 10px;
}
.main .item {
	float: left;
	margin: 10px 0; 
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	min-height: 140px;
	important!
	height: 140px;
}
.main .item  P IMG  {
	background: ;
	border: 1px solid #ddd;
}
.main .item  B {    
	float: left;
	width: 100%;
	text-transform:uppercase; 
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 8px;
	color: #000;
	border-bottom: 1px solid #333;
}
.main .item  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('/img/bg_more.gif') no-repeat;
	background-position: top right;
}
.main .item  A.more:hover {
	background-position: bottom right;
}


.main .itemOn	{
	float: left;
	margin: 10px 0; 
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	min-height: 140px;
	important!
	height: 140px;
}
.main .itemOn  P IMG  {
	background: #eee;
	border: 1px solid #aaa;
}
.main .itemOn B {    
	float: left;
	font-weight: normal;
	width: 100%;
	text-transform:uppercase; 
	padding-bottom: 5px;
	margin-bottom: 8px;
	color: #024C69;
	border-bottom: 1px solid #024C69;
}
.main .itemOn  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('/img/bg_more.gif') no-repeat;
	background-position: bottom right;
}




.article  H1 {
}
.clipout {
  position: relative;
  width: 100px;
  height: 100px;
  top: 0px;
  bottom: 0px;
  left: 0px;
}
.clipin {
  position: absolute;
  clip: rect(0px 100px 100px 0px);
  top: 0px;
  left: 0px;
}
.shade1 {
  background:;
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 10px;
  margin-bottom: 0px;
  display: inline;
  border: 0px solid #ddd;
}
 
.column {
	float: left;
	width: 510px;
}
.column UL LI {
	list-style: none;
	background: url('../images/bullet-li.gif') no-repeat !important;
	background-position: 2px 3px !important;
}
.article TABLE.item {
	margin:0; padding:0;
	float: left;
	margin: 10px 0; 
	color: #333;
	padding-bottom: 10px;
	margin-bottom: 0px;
	border-bottom: 0px solid #ddd;
}
.article TABLE.itemOn	{
	float: left;
	margin: 10px 0; 
	color: #333;
	padding-bottom: 10px;
	margin-bottom: 0px;
	border-bottom: 0px solid #ddd;
}

.article .item  A, .article .itemOn  A {
	margin:0; 
	padding:0;
	text-decoration: none;
}
.article .item  .title {
	margin:0; 
	padding:0;
	width: 100%;
	border-bottom: 1px solid #333;
}
.article .itemOn .title {
	margin:0; padding:0;
	width: 100%;
	border-bottom: 1px solid #8F3818;
}
.article .item  .title A {
	font-weight: normal;
	color: #000;
}
.article .itemOn .title A {    
	font-weight: normal;
	color: #8F3818;
}
.article .item .img {
	padding-top: 9px;
	padding-bottom: 0px;
}
.article .itemOn .img {
	padding-top: 9px;
	padding-bottom: 0px;
}
.article .item .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	color: #444;
}
.article .itemOn .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	color: #8F3818;
}




#maincontentarea.articles {
/*	background: url('/img/bg_mcontent.gif') repeat-y; */
	border: 0px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
.articles #maincol {
	float: left;
	width: 670px;
	padding-bottom: 10px;
}

.articles .item {
	float: left;
	margin: 10px 15px 10px 0;
	width: 320px;
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 0px solid #B9CCD9;
}
.articles .item  P IMG  {
	background: ;
	border: 1px solid #ddd;
}
.articles .item  B {    
	float: left;
	width: 205px;
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #333;
}
.articles .item  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('/img/bg_more.gif') no-repeat;
	background-position: top right;
}
.articles .item  A.more:hover {
	background-position: bottom right;
}


.articles .itemOn	{
	float: left;
	margin: 10px 15px 10px 0;
	width: 320px;
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 0px solid #B9CCD9;
}
.articles .itemOn  P IMG  {
	background: #eee;
	border: 1px solid #aaa;
}
.articles .itemOn B {    
	float: left;
	width: 205px;
    
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #333;
}
.articles .itemOn  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('/img/bg_more.gif') no-repeat;
	background-position: bottom right;
}




#maincontentarea.products {
	border: 0px solid #ddd;
	width: 770px;
	float: left;
	padding-top: 0px;
	display: inline;
}
.products #maincol {
	margin: 0 auto;
	float:right;
	background: ;
	width: 770px;
}
.products H1 {
	text-align:left;
}













.products .proditem {
	background: url('../images/bg_proditem.gif') no-repeat;
	float: left;
	padding: 12px;
	width: 182px;
	color: #555;
	border: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	height: 310px;

}
.products .proditemOn {
	float: left;
	padding: 12px;
	width: 182px;
	color: #222;
	border: 0px solid #ddd;
	border-bottom: 0px solid #981A1F;
	height: 310px;
}







.products .item {
	float: left;
	margin: 10px 15px 10px 0;
	width: 320px;
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #B9CCD9;
}
.products .item  P IMG  {
	background: ;
	border: 1px solid #ddd;
}
.products .item  B {    
	float: left;
	width: 205px;
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #333;
}
.products .item  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('/img/bg_more.gif') no-repeat;
	background-position: top right;
}
.products .item  A.more:hover {
	background-position: bottom right;
}


.products .itemOn	{
	float: left;
	margin: 10px 15px 10px 0;
	width: 320px;
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #B9CCD9;
}
.products .itemOn  P IMG  {
	background: #eee;
	border: 1px solid #aaa;
}
.products .itemOn B {    
	float: left;
	width: 205px;

	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #333;
}
.products .itemOn  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('/img/bg_more.gif') no-repeat;
	background-position: bottom right;
}

#maincontentarea.product  {
	float: left;
	width: 770px;
}
#maincontentarea.product  #maincol {
	border: 0px dotted #000;
	float: left;
	width: 770px;
}
#maincontentarea.product  #maincol  #left {
	border: 0px dotted #111;
	float: left;

	width: 410px;
}
#maincontentarea.product  #maincol  #right {
	float: left;
	border: 0px dotted #111;
	width: 220px;
	padding-bottom: 10px;
	color: #777;
}


.ProductPicture {
	padding-right: 20px;
}
.ProductShortDesc {
	padding: 0 20px; 
}
.ProductShortDesc H1 {
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
.ProductShortDesc UL LI {
	list-style: none;
	padding: 0px;
	background: url('../images/bullet-li.gif') no-repeat !important;
	background-position: 0px 2px !important;
}

 #ProductDescription {
	float:left;
	width: 460px;
	margin: 15px 0 0 0;
	padding: 0px;
}
#ProductDescriptionTabs {
	float:left;
	width: 100%;
	padding: 0px 0px 0px 0px;   
	margin: 0px 0px 0px 0px;
}
#ProductDescriptionTabs UL {
	float:left;
	width: 100%;
	border: 1px solid #eee;
	border-bottom: none;
	padding: 0px 2px 0px 2px;
	margin:0;
	background: url('../images/bg_ProductDescriptonTabs.gif') repeat-x;
}
#ProductDescriptionTabs UL LI {
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: left;
	height: 26px;
	background: url('../images/bg_ProductDescriptonTabSep.gif') no-repeat;
	background-position: right;
}
#ProductDescriptionTabs LI A {
	display: block;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	text-align: left;
	text-decoration: none;
	height: 26px;
	line-height: 26px;
	color: #000;
}
#ProductDescriptionTabs LI A:hover {
	background: url('../images/bg_ProductDescriptonTab.gif') repeat-x;
	color: #500;
}

.ProductDescriptionTab {
	
}
.ProductDescriptionTab-selected {
	background: #fff url('../images/bg_ProductDescriptonTabSep.gif') no-repeat !important;
	background-position: right !important;
	color: #a00 !important;
}
.ProductDescriptionTab-selected:hover {
	background: #fff url('../images/bg_ProductDescriptonTabSep.gif') no-repeat !important;
	background-position: right !important;
	color: #a00 !important;
}

.ProductDescriptionTabContent {
	float:left;
	width: 100%;
	padding-top:15px;
}




.ProductDataTable .GroupTitle
	{
	background: url('../images/hr-dotted-1.gif') repeat-x;
	background-position: -30px 30px;
	padding: 10px 0px 10px 0px;
	text-align:left;
	}
.ProductDataTable H1, .ProductDataTable H2, .ProductDataTable H3, .ProductDataTable H4, .ProductDataTable H5,
.ProductDataTable .FeatureField H5, .ProductDataTable .FeatureField H4, .ProductDataTable .FeatureField H3, .ProductDataTable .FeatureField H2, .ProductDataTable .FeatureField H1
	{ margin-bottom: 3px; }

.ProductDataTable .FieldTitle
	{
	width: 210px;
	padding: 1px 10px 5px 10px;
	text-align: right;
	color: #8C8F91;
	margin: 0px;
	}
.ProductDataTable .FieldTitleImage
	{
	width: 108px;
	padding: 5px 20px 10px 73px;
	text-align: center;
	margin: 0px;
	}
    
.ProductDataTable .Field
	{
	width: 502px;
	color: #000000;
	padding: 0px 10px 5px 0px;
	}
.ProductDataTable .Field A
	{
	color: #000000;
	text-decoration: underline;
	}
.ProductDataTable .Field A:Hover
	{
	color: #FF0000;
	text-decoration: underline;
	}

    
IMG.special {
	background: url('../images/akcio.gif') no-repeat;
	width: 38px;
	height: 40px;
}

.FileItem { margin: 0px 10px; }
.FileItem .FileIcon
	{
	overflow: hidden;
	background: url('../images/page-file-bg.gif') no-repeat center;
	}

.FileItem .FileIcon A
	{
	text-decoration: none;
	text-transform: uppercase;
	color: #FF0000;
	font-weight: bold;
	display: block;
	width: 25px;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	padding: 3px 2px;
	}
    
.FileItem .FileDesc
	{
	color: #55626C;
	}
.FileItem .FileDesc A
	{
	color: #555555;
	}
    
.FileItem .FileDesc A:Hover { color: #FF0000; }
.FileItem .FileDesc { padding-left: 10px; }



#footer {
	border-top: 3px solid #CC3300;
	padding-top: 10px;
	color: #888;
	width: 980px;
	height: 60px;
}
#footer .LinksLeft {
	clear: both;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
}
#footer .LinksRight {
	clear: both;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-right: 15px;
	text-align: right;
	white-space: nowrap;
}
#footer A {
	text-decoration: none;
	color: #888;
}
#footer A:hover {
	text-decoration: underline;
	color: #CC3300;
}  	 

.Sponsor {
		
}
.Sponsor IMG {
	margin-left: 10px;
}


#FooterLinks  {
	background: #ff1; 
	margin:0;
	padding-left: 0px;
}
#FooterLinks  LI {
	float: left;
	color: #888;
	padding: 0px 4px 0px 4px;
	font-size: 12px;
}




#input-area {
	padding: 20px 0px 0px 0px;
  margin: 0px;
}


A.send {
	color: #a00;
	font-weight: bold;
	padding:8px;
}
A.send:hover {
	color: #000;
	text-decoration:none;
}



  





INPUT.submit-send {
	margin: 0px;
	margin-top: 9px;
	width: 74px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url('images/submit-send.gif') no-repeat;
	color: #fff;
}    
INPUT.submit-save {
	width: 74px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url('images/submit-save.gif') no-repeat;
	color: #fff;
}    
INPUT.submit-load {
	width: 133px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url('images/submit-load.gif') no-repeat;
	color: #fff;
}    
INPUT.submit-update {
	width: 76px;
	height: 22px;
	border: none;
	cursor: pointer;
	background: url('images/submit-modositas_w76.gif') no-repeat;
	vertical-align: bottom;
	margin-bottom: 1px;
	float: right;
	color: #fff;
}    
INPUT.submit-delete {
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
	background: url('images/submit-delete.gif') no-repeat;
	color: #fff;
}    



#maincontentarea.checkout {
	border: 0px dotted #ddd;
	width: 770px;
	display: inline;
	text-align: left;
}

#checkout {
	margin: 0 !important;
/*
	min-height: 610px;
	height:auto !important;
	height: 610px;
*/
}
.checkout-table {

	margin: 0px 0 10px 0;
	width: 100%;
}
.checkout-table TR {
	margin: 0px;
	padding: 0px;
}
.checkout-table TR.color-a {
	background: #fff;
}
.checkout-table TR.color-b {
	background: #eee;
}
.checkout-table TR TD {
	margin: 0px;
	padding: 0px 10px;
	font-family: tahoma;
	font-size: 9px;
	color:#444;
}

#infobox-a {
	margin: 0 auto;
	border: 1px dotted #999;
	padding: 10px;
	width: 250px;
	margin-bottom: 10px;
}
#infobox {
	background: url('../images/bg_stripe.gif');
	border: 0px dotted #999;
	padding: 15px;
	margin: 0px;
	font-size: 11px;
	color: #555;
}
#infobox H1 {
	border: 0px;
}
#infobox H2 {
	margin-top: 0;
	padding: 0 0 10px 0;
}
#infobox UL{
	margin: 0;
}
#infobox UL LI {
	background: url('../images/bullet.gif') no-repeat;
	padding-left: 10px;
	font-size: 11px;
	color: #555;
}

#CartItemListTable {
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ddd;
	text-align: left;
	font-family: arial;
	font-size: 10px;
}

#checkout-hd {
	float: right;
	width: 360px;
	height: 137px;
	margin: 0px 0px 15px 10px;
}
#checkout-hd.v1 {
	background: url('../images/checkout-step-1.gif') no-repeat;
}
#checkout-hd.v2 {
	background: url('../images/checkout-step-2.gif') no-repeat;
}
#checkout-hd.v3 {
	background: url('../images/checkout-step-3.gif') no-repeat;
}
#checkout-hd.v4 {
	background: url('../images/checkout-step-4.gif') no-repeat;
}
#checkout-hd.v5 {
	background: url('../images/checkout-step-5.gif') no-repeat;
}

#checkout H1 {
	margin: 0px 0px 10px 5px;
	padding: 10px 10px 0px 10px ;
	border: 0px solid #ddd;
}
#checkout H2 {
	font-size: 14px;
	padding: 10px 10px 10px 0px ;
	text-align:left;
}
#checkout H3 {
	margin: 0px;
	padding: 15px 0px 10px 10px;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
}

#checkout H3.v2 {
	margin: 15px 0 10px 0;
	padding: 0px 0px 5px 0px;
	font-family:verdana;
	font-size: 14px;
	font-weight:bold;
	border-bottom: 2px dotted #999;
}

/*
#checkout A {.
font-size: 11px;
}
*/
#checkout TR.buttons TD { 
padding: 10px 0px 15px 0px;
}
#checkout TR.buttons TD A { 
font-size: 18px;
color: #800;
font-family: arial;
font-weight:normal;
}

#checkout .itemqtty { 
font-size:10px;
width:28px;
height:18px;
text-align:center;
}

#sect_delivery { 
float: right;
width: 49%;
margin: 0px 0px 0px 10px;
}
#sect_delivery TABLE TR TD INPUT { 
background: #f5f5f5;
height: 18px;
border: 1px solid #ddd;
}
#sect_delivery TABLE TR TD TEXTAREA { 
background: #f5f5f5;
border: 1px solid #ddd;
}
#sect_delivery_personal { 
float: right;
width: 49%;
margin: 0px 0px 0px 10px;
}
#sect_delivery_personal TABLE TR TD INPUT { 
background: #f5f5f5;
height: 18px;
border: 1px solid #ddd;
}
#sect_delivery_personal TABLE TR TD TEXTAREA { 
background: #f5f5f5;
border: 1px solid #ddd;
}


#input_sect {
float: right;
width: 53%;
margin: 0px 0px 0px 10px;
}
#input_sect TABLE TR TD INPUT { 
background: #f5f5f5;
height: 18px;
border: 1px solid #ddd;
}
#input_sect TABLE TR TD TEXTAREA { 
background: #f5f5f5;
border: 1px solid #ddd;
}
#cart_table {
float:left;
width: 750px;
margin: 10px 20px 10px 20px;
padding: 0px;
font-family: Arial;
font-size: 10px;
color: #444;
}
#cart_table TR {
margin: 0;
padding: 0px 0px 0px 0px;
}
#cart_table TH {
padding: 2px 4px 10px 4px;
color: #333;
text-align:left;
font-size: 11px;
font-family: Verdana;
}
#cart_table TD {
margin: 0;
padding: 2px 4px 2px 4px;
}
#cart_table TD B {
font-size: 12px;
}


#selectdelivery {
float:left;
margin: 0;
padding: 10px 20px 10px 20px;
font-family: Arial;
font-size: 10px;
color: #444;
}
#selectdelivery TR {
margin: 0;
padding: 0px 0px 0px 0px;
}
#selectdelivery TH {
padding: 2px 4px 10px 4px;
color: #333;
text-align:left;
font-size: 11px;
font-family: Verdana;
}
#selectdelivery TD {
margin: 0;
padding: 2px 4px 2px 4px;
}
#selectdelivery TD B {
font-size: 12px;
}
.colored-notice {
padding: 0px 0px 10px 10px; 
color:#900;
}


.help_box {
float:left;
width: 230px;
padding: 5px 0px 5px 5px;
font-family: Verdana;
font-size: 11px;
color: #666;
}
.help_box H1 {
margin: 0;
padding: 5px 0px 5px 0px;
font-family: Arial;
font-weight:normal;
font-size: 17px;
color: #222;
}
.help_box H2 {
margin: 0;
padding: 7px 10px 0px 10px;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #6CA5BE;
}
.help_box P {
margin: 0;
padding: 5px 10px 5px 10px;
font-size: 11px;
color: #777;
}
.help_box B {
color: #666;
}

TR .alt {
background:#eee;
}



#checkout {
margin: 0 10px 0px 10px;
/*
border: 6px solid #eee;
*/
}
INPUT.submit-back {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-back_w90.gif') no-repeat;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-back_hover {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-back_w90.gif') no-repeat;
background-position: top right;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-continue {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-continue_w90.gif') no-repeat;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-continue_hover {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-continue_w90.gif') no-repeat;
background-position: top right;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-browse {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-buymore_w90.gif') no-repeat;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-browse_hover {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-buymore_w90.gif') no-repeat;
background-position: top right;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-check {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-check_w90.gif') no-repeat;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-check_hover {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-check_w90.gif') no-repeat;
background-position: top right;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-order {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-order_w90.gif') no-repeat;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-order_hover {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-order_w90.gif') no-repeat;
background-position: top right;
text-indent: 0px;
margin-bottom: 5px;
}
INPUT.submit-update {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-update_w90.gif') no-repeat;
text-indent: 0px;
margin-top: 8px;
margin-bottom: 5px;
}
INPUT.submit-update_hover {
width: 90px;
height: 28px;
border: none;
cursor: pointer;
background: url('../images/btn-update_w90.gif') no-repeat;
background-position: top right;
text-indent: 0px;
margin-top: 8px;
margin-bottom: 5px;
}

INPUT.submit-wishlist {
width: 24px;
height: 22px;
border: none;
cursor: pointer;
background: url('../images/submit-wishlist.gif') no-repeat;
}
INPUT.submit-checkout {
width: 24px;
height: 22px;
border: none;
cursor: pointer;
background: url('../images/submit-checkout.gif') no-repeat;
}



.RedNote {
	padding: 10px; 
	color: red
}

/*
.btn_modosit{
	margin-top:5px;
	width: 100px;
	height: 25px;
	background: url('../images/btn_modosit.jpg');
	background-position: top left;
}
.btn_modosit_hover {
	margin-top:5px;
	width: 100px;
	height: 25px;
	background: url('../images/btn_modosit.jpg');
	background-position: bottom left;
}
.btn_browse{
	width: 100px;
	height: 25px;
	background: url('../images/btn_browse.jpg');
	background-position: top left;
}
.btn_browse_hover {
	width: 100px;
	height: 25px;
	background: url('../images/btn_browse.jpg');
	background-position: bottom left;
}
.btn_vissza {
	width: 100px;
	height: 25px;
	background: url('../images/btn_vissza.jpg');
	background-position: top left;
}
.btn_vissza_hover {
	width: 100px;
	height: 25px;
	background: url('../images/btn_vissza.jpg');
	background-position: bottom left;
}
.btn_tovabb {
	width: 100px;
	height: 25px;
	background: url('../images/btn_tovabb.jpg');
	background-position: top left;
}
.btn_tovabb_hover {
	width: 100px;
	height: 25px;
	background: url('../images/btn_tovabb.jpg');
	background-position: bottom left;
}

.btn_cart {
	width: 100px;
	height: 25px;
	vertical-align: bottom;
	background: url('../images/btn_cart.jpg');
	background-position: top left;
}
.btn_cart_hover {
	width: 100px;
	height: 25px;
	vertical-align: bottom;
	background: url('../images/btn_cart.jpg');
	background-position: bottom left;
}
*/

.ContentBlock-top {
	margin: 0;
	padding: 0px 10px 0px 10px !important;
	background: url("../images/box-wide-top.gif") no-repeat top left;
	height: 13px;
	line-height: 13px;
}
.ContentBlock {
	float:left;
	padding: 0px;
	margin: 0px 0px 6px 10px !important;
	background: url("../images/box-wide-middle.gif") repeat-y !important;
	width: 759px !important;
}
.ContentBlock H1 {
	font-size: 25px !important;
}
.ContentBlock-content {
	padding: 0px 13px;
}
.ContentBlock-bottom {
	margin: 0;
	padding: 0px 10px 0px 10px !important;
	background: url("../images/box-wide-bottom.gif") no-repeat bottom left;
	height: 13px;
	line-height: 13px;
}


.ContentBlockFull-top {
	margin: 0;
	padding: 0px 10px 0px 10px !important;
	background: url("../images/bgContentBlockFull-top.gif") no-repeat top left;
	height: 13px;
	line-height: 13px;
}
.ContentBlockFull {
	float:left;
	padding: 0px;
	margin: 0px 0px 6px 10px !important;
	background: url("../images/bgContentBlockFull-middle.gif") repeat-y !important;
	width: 960px !important;
}
.ContentBlockFull H1 {
	font-size: 25px !important;
}
.ContentBlockFull-content {
	padding: 0px 13px;
}
.ContentBlockFull-bottom {
	margin: 0;
	padding: 0px 10px 0px 10px !important;
	background: url("../images/bgContentBlockFull-bottom.gif") no-repeat bottom left;
	height: 13px;
	line-height: 13px;
}

.ContentBlockFullB-top {
	margin: 0;
	padding: 0px 10px 0px 10px !important;
	background: url("../images/bgContentBlockFullB-top.gif") no-repeat top left;
	height: 13px;
	line-height: 13px;
	color: #fff;
}
.ContentBlockFullB {
	float:left;
	padding: 0px;
	margin: 0px 0px 6px 10px !important;
	background: url("../images/bgContentBlockFullB-middle.gif") repeat-y !important;
	width: 960px !important;
	color: #fff;
}
.ContentBlockFullB H1 {
	padding-left: 20px !important;
}
.ContentBlockFullB #content_general.content H1 {
	font-size: 25px !important;
	color: #fff !important;
}
.ContentBlockFullB-content {
	padding: 0px 13px;
	color: #fff;
}
.ContentBlockFullB-bottom {
	margin: 0;
	padding: 0px 10px 0px 10px !important;
	background: url("../images/bgContentBlockFullB-bottom.gif") no-repeat bottom left;
	height: 13px;
	line-height: 13px;
	color: #fff;
}
        
        
        
        
.ContentBlockSide-top {
	margin: 0;
	padding: 0px 15px 0px 15px !important;
	background: url("../images/bgContentBlockSide-top.gif") no-repeat top left;
	height: 13px;
	line-height: 13px;
}
.ContentBlockSide {
	float:left;
	padding: 0px;
	margin: 0px 0px 6px 7px !important;
	background: #fff url("../images/bgContentBlockSide-middle.gif") repeat-y !important;
	width: 195px !important;
	height: 100px;
}
.ContentBlockSide H1 {
	font-size: 25px !important;
}
.ContentBlockSide-content {
	padding: 10px 20px;
}
.ContentBlockSide-bottom {
	margin: 0;
	padding: 0px 15px 0px 15px !important;
	background: url("../images/bgContentBlockSide-bottom.gif") no-repeat bottom left;
	height: 13px;
	line-height: 13px;
}

.ProductPrice {
	display: block;
	padding-top: ;
	font-size: 24px;
	color: #333;	
}
.Currency {
	display: inline;
	padding-left: 0px;
	font-size: 14px;
	color: #999;
}

.ProductToCart {
	padding-top: 7px;
	
}




#pager.ContentBlock TR TD A {
	font-size: 10px;
	padding: 2px 5px;
	background: #fff;
	color: #888;
	border: 1px solid #ddd;
}
#pager.ContentBlock TR TD A:hover {
	background: #fcfcfc;
	color: #777;
	font-weight:bold;
	text-decoration: none;
	border: 1px solid #bbb;
}

#pager.ContentBlock TR TD B.selected {
	font-size:10px;
	color: #ff0000;
}

#pager.ContentBlock TR TD B.sep {
	color:#888;
}


#pager.ContentBlock TR TD A{
	font-weight: normal;
	color: #000;
}
#pager.ContentBlock TR TD A:hover {
	color: #000;
	text-decoration: underline;
}
#pager.ContentBlock TR TD A IMG{
	vertical-align: middle;
}




#pager {
	margin: 0 8px 0 8px !important;

	width: 734px;
}
#pager TD {
	margin: 0 0px 0 0px !important;
	padding: 0 0px 0 0px !important;
}

#pager TR TD A {
	font-size: 10px;
	padding: 2px 5px;
	background: #fff;
	color: #888;
	border: 1px solid #ddd;
}
#pager TR TD A:hover {
	background: #fcfcfc;
	color: #777;
	font-weight:bold;
	text-decoration: none;
	border: 1px solid #bbb;
}

#pager TR TD B.selected {
	font-size:10px;
	color: #ff0000;
}

#pager TR TD B.sep {
	color:#888;
}

#pager .select {
	border:0; 
	width: 100%;
	margin: 0px 0px 5px 0px;
}
#pager .select TR TD {
	font-weight: normal;
	letter-spacing: 0em;
	text-align:left;
	padding: 4px 0 4px 0;
}

#pager .select SELECT {
	font-weight: normal;
	height: 18px;
	line-height: 21px;
	font-size: 9px;
	color: #666;
}
#pager .select SELECT OPTION {
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 9px;
	height:10px;
	color: #666;
}
#pager TR TD A{
	font-weight: normal;
	color: #000;
	text-decoration: none;  
}
#pager TR TD A:hover {
	color: #000;
	text-decoration: none;
}
#pager TR TD A IMG{
	vertical-align: middle;
}


#x_pager_top,#x_pager_bottom {
 	display:inline !important;
}


 
 
#Breadcrumbs {
 	background: #f3f3f3;
	height: 20px;
	padding: 12px 15px 0 15px;
	font-size: 11px;
	color: #888;
}
#Breadcrumbs .selected {
	color: #FF0000;
}
#Breadcrumbs a {
	font-weight: normal;
	color: #888;
	text-decoration: none;
}
#Breadcrumbs a:hover {
	color: #FF0000;
	text-decoration: underline;
}


FIELDSET {
	border: none;
}
#user INPUT.input {
	display:inline;
	background: url('./images/bg_input.gif') repeat-x;
	border: 1px solid #999;
	width: 400px;
	height: 21px;
	line-height: 21px;
}
FORM { margin: 0px; }
    
.Form TD {
	padding: 5px 0 5px 0;
	color: #555555;
}

TD.GroupTitle
	{
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	text-align:left;
	padding: 20px 10px 10px 0;
	}

.FieldTitle
	{
	width: 50%;
	color: #555555;
	font-size: 12px;
	text-align:left;
	margin: 3px 10px 0;
	}
    
.Asterisk { color: #FF0000; }
    
.Textbox /* , .Textarea (margin-top: 1px;) */
	{
	float: right;
	color: #55626C; /* #65747D */
	border: 1px solid #B5B5B5;
	padding: 1px;
	margin: 0 0px 0;
	width: 256px;
}
.Textbox2	{
	float: right;
	line-height: 1em;
	color: #55626C; /* #65747D */
	display: inline;
	border: 1px solid #B5B5B5;
	padding: 1px !important;
	margin: 0 !important;
	width: 256px;
	vertical-align: middle;
}
.TextboxShort /* , .Textarea (margin-top: 1px;) */
	{
	float: left;
	color: #55626C; /* #65747D */
	border: 1px solid #B5B5B5;
	padding: 1px;
	margin: 0 10px 0 10px;
	width: 120px;
}
    
.Select
	{
	color: #55626C; /* #65747D */
	border: 1px solid #B5B5B5;
	margin: 0px 10px;
	}
    
.SelectDefaultOption
	{
	color: #999 ! important;
	font-style: italic;
	}
    
.OptionsContainer { margin: 3px 0 0; }
    
.Checkbox
	{
	margin: 1px 5px 0px 0px;
	width: 13px;
	height: 13px;
	}
    
.Radio
	{
	margin: 1px 5px 0px 0px;
	width: 13px;
	height: 13px;
	}
    
.Submit
	{
	margin: 0px 10px;
	}

    
#maincontentarea.sitemap {
	margin:0;
	padding:0;
	border: 0px dotted #ddd;
	width: 530px;
	display: inline;
	text-align: left;
}
.sitemap  H1 {
	text-transform: none;
}
.sitemap  A {
	text-decoration: none;
}
.sitemap  A:hover {
	color: #c30;
	text-decoration: underline;
}
.sitemap UL.main {
	float: left;
}
.sitemap UL.main LI {
	background: none;
	padding: 1px 0 2px 16px;
	font-weight: bold;
	line-height: 1.5em;
	list-style: none;
	color: #333;
}
.sitemap UL.main LI UL {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}
.sitemap UL.main LI UL LI {
	background: none;
	background: url('images/bullet-li.gif') no-repeat !important;
	background-position: 0px 5px !important;
	padding: 1px 0 2px 16px;
	font-weight: normal !important;
	line-height: 1.5em;
	list-style: none;
	color: #555;
}
.sitemap UL.main LI UL LI UL {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
         
.sidebox {
	width: 200px;
	margin-bottom:10px;
}
.sidebox-top {
	background: url('./images/sidebox-top.gif') no-repeat;
	background-position: top left;
	padding: 15px 10px 0 15px;
	font-size: 15px;
	font-weight: bold;
	color: #333
}
.sidebox-middle {
	background: url('./images/sidebox-middle.gif') repeat-y;
	padding: 15px 10px 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #333
}
.sidebox-bottom {
	background: url('./images/sidebox-bottom.gif') no-repeat;
	background-position: bottom left;
	padding: 30px 15px 20px 15px;
}


#CartInfo {
	background: url('../images/bg_cartinfo.gif') repeat-x;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 385px;
	height: 36px;
	line-height: 36px;
	text-align: right;
	font-size: 12px;
	display: inline;
}
#CartInfo A {
	color: #387C10;
	font-size: 13px; 
}

#SendMessage {
	margin:40px 100px;
	width: 400px;
	padding: 20px;
	border: 1px solid #ddd;
}
#SendMessage TD {
	padding:4px;
}



#PrintUpload {
	background: url('../images/bg_upload.png') no-repeat;
	width: 720px;
	height: 447px;
	font-family: Arial,Tahoma,Helvetica,Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	z-index: 0;

}

#WindowTitle {
	border: 0px solid #333;
	padding: 10px 10px 10px 280px;
	font-size: 14px; 
	font-weight:bold;
	color: #000;
}


#AlbumTabs {
	border: 0px dotted #333;
	background: url('../images/bg_h-menu.gif') repeat-x;
	margin: 0px;
	padding: 0px;
}

#AlbumTabs  UL {
	margin:0;
	float: left;
}
#AlbumTabs  UL LI {
	float: left;
	color: #444;
	padding: 0;
	text-align:center;
	font-size: 12px;
}
#AlbumTabs  A {
	color: #444;
	text-decoration:none;
}
#AlbumTabs  A:hover {
	color: #000;
	text-decoration: underline;
}

#AlbumTabs  .AlbumTabLeft {
	float:left;
	background: url('../images/bg_albumtab_left.gif') no-repeat;
	padding-top: 2px;
	width: 126px;
	height: 34px;
	line-height: 34px;
}
#AlbumTabs  A.AlbumTabLeft:hover  {
	float:left;
	background: url('../images/bg_albumtab_left.gif') no-repeat;
	background-position: 0 -34px;
	padding-top: 2px;
	width: 126px;
	height: 34px;
	line-height: 34px;
	color: #000;
	text-decoration: none;
}
#AlbumTabs  .selected .AlbumTabLeft {
	float:left;
	background: url('../images/bg_albumtab_left.gif') no-repeat;
	background-position: 0 -68px;
	width: 126px;
	height: 34px;
	line-height: 34px;
	color: #000;
}
#AlbumTabs  .selected A.AlbumTabLeft:hover  {
	float:left;
	background: url('../images/bg_albumtab_left.gif') no-repeat;
	background-position: 0 -68px;
	width: 126px;
	height: 34px;
	line-height: 34px;
}
#AlbumTabs  .AlbumTabRight {
	float:left;
	background: url('../images/bg_albumtab_right.gif') no-repeat;
	padding-top: 2px;
	width: 126px;
	height: 34px;
	line-height: 34px;
}
#AlbumTabs  A.AlbumTabRight:hover  {
	float:left;
	background: url('../images/bg_albumtab_right.gif') no-repeat;
	background-position: 0 -34px;
	padding-top: 2px;
	width: 126px;
	height: 34px;
	line-height: 34px;
	color: #000;
	text-decoration: none;
}
#AlbumTabs  .selected .AlbumTabRight {
	float:left;
	background: url('../images/bg_albumtab_right.gif') no-repeat;
	background-position: 0 -68px;
	width: 126px;
	height: 34px;
	line-height: 34px;
	color: #000;
}
#AlbumTabs  .selected A.AlbumTabRight:hover  {
	float:left;
	background: url('../images/bg_albumtab_right.gif') no-repeat;
	background-position: 0 -68px;
	width: 126px;
	height: 34px;
	line-height: 34px;
}



#Albums {
	background: url('../images/bg_uploadalbums.gif') no-repeat;
	margin-top:0px;
	margin-left: 10px;
	display:inline;
	float: left;
	width: 253px;
	height: 405px;
}

#Albums IMG {
	border: 0px solid #333;
}
#NewAlbum{
	padding: 10px;
}
#Tip {
	margin-top: 5px;
	margin-left: 5px;
}
#Tip H1 {
	text-align:left;
	font-size: 14px !important;
	padding-bottom:6px;
}
#Tip OL {
	margin: 0px;
}
#Tip OL LI {
	padding: 0px 0 0px 0;
	color: #555;
	text-align:left;
	font-size: 10px;
	color: #444;
}


#ExistingAlbums {
	float:left;
	padding: 15px 0px;
	width: 247px;
	height: 330px;
	overflow-y: scroll;
}

.Album{
	float:left;
	width: 224px;
	padding: 0px 5px; 
	margin: 0px 3px;
	border: 1px solid #ccc;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.AlbumOn {
	background: url('../images/bg_AlbumOn.gif') repeat-x;
	float:left;
	width: 224px;
	padding: 0px 5px; 
	margin: 0px 3px;
	border: 1px solid #ddd;
}
.AlbumSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 224px;
	padding: 0px 5px; 
	margin: 0px 3px;
	border: 1px solid #FFC827;
}
.AlbumOnSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 224px;
	padding: 0px 5px; 
	margin: 0px 3px;
	border: 1px solid #FFC827;
}

.AlbumName {
	padding: 10px 10px 5px 5px;
	font-size: 11px;
}
.AlbumTn {
	background: url('../images/bg_tn.gif') no-repeat;
	background-position: center bottom;
	text-align:center;
	width: 48px;
	height: 48px;
}


#ColRight {
	background: url('../images/bg_upload-col2.gif') no-repeat;
	background-position: center bottom;
	margin-left:10px;
	float: left;
	width: 440px;
	height:404px;
	border: 0px solid #333;
}
#ColRight IMG {
	border: 1px solid #333;
}



#AlbumList {
	width: 740px;
}

.AlbumListItem {
	float:left;
	width: 122px;
}
.AlbumListItemOn {
	float:left;
	width: 122px;
}
.AlbumListItemName {
	padding: 0px 15px 0px 15px;
	font-size: 10px;
}
.AlbumListItemTn {
	width: 105px;
	height: 105px;
	background: url('../images/bg_AlbumListItem.gif') no-repeat;
	background-position: center top;
	text-align:center;
}
.AlbumListItemOn .AlbumListItemTn {
	width: 105px;
	height: 105px;
	background: url('../images/bg_AlbumListItem.gif') no-repeat;
	background-position: center bottom;
	text-align:center;
}





#PhotoList {
}

.PhotoListItem {
	float:left;
	width: 182px;
}
.PhotoListItemOn {
	float:left;
	width: 182px;
}
.PhotoListItemName {
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.PhotoListItem .PhotoListItemTn {
	padding: 0 0 0 0px;
	margin: 0;
	width: 160px;
	height: 160px;
	background: url('../images/bg_PhotoListItem.gif') no-repeat;
	background-position: top center;
	text-align: center;
}
.PhotoListItemOn .PhotoListItemTn {
	padding: 0 0 0 0px; 
	margin: 0;
	width: 160px;
	height: 160px;
	background: url('../images/bg_PhotoListItem.gif') no-repeat;
	background-position: bottom center;
	text-align: center;
}


#OrderList {
	width: 734px;
}


.OrderListItem {
	margin: 5px auto 5px auto;  
	background: url('../images/bg_PhotoOrderListItem.gif') no-repeat;
	background-position: center bottom;
	float: left;
	width: 735px;
	height: 177px;
}
.OrderListItemCustom {
	margin: 5px auto 5px auto;  
	background: url('../images/bg_PhotoOrderListItemCustom.gif') no-repeat;
	background-position: center bottom;
	border:1px solid #eee;
	float: left;
	width: 735px;
	height: 177px;
}
.OrderListItemOn {
	margin: 5px auto 5px auto;  
	background: url('../images/bg_PhotoOrderListItem.gif') no-repeat;
	background-position: center bottom;
	float: left;
	width: 735px;
	height: 177px;
}
.OrderListItemCustomOn {
	margin: 5px auto 5px auto;  
	background: url('../images/bg_PhotoOrderListItemCustom.gif') no-repeat;
	background-position: center bottom;
	background:#FFF5E4;
	float: left;
	width: 735px;
	height: 177px;
}
.OrderListItemName {
	padding: 10px 10px 10px 10px;
	font-size: 11px;
}
.OrderListItemTn {
	width: 160px;
	height: 160px;
/*
	background: url('../images/bg_PhotoListItem_.gif') no-repeat;
	background-position: center top;
*/
	text-align: center;
}
.OrderListItemOn .PhotoListItemTn {
	width: 160px;
	height: 160px;
/*
	background: url('../images/bg_PhotoListItem_.gif') no-repeat;
	background-position: center bottom;
*/
	text-align: center;
}

.nopad {
	margin: 0px 0px !important;
	padding: 0px 0px !important;
}
.nopad TD {
	margin: 0px 0px !important;
	padding: 0px 0px !important;
	
}

.OrderOptionsGeneral {
	border: 0px solid #ddd;  
	margin: 0px 0px 0px 0px;  
	padding:0;
	float:left;
}
.OrderOptionsGeneral TD {
	margin: 0px 0px !important;
	padding: 0px 0px !important;
	height: 17px !important;
	line-height: 17px !important;
	vertical-align: middle;
}
.OrderOptionsGeneral LABEL {
  	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 65px;
	text-align:left;
}
.OrderOptionsGeneral .optionvalue {
	float: left;
	text-align: left;
	margin-right: 10px;
	padding: 0px 0px 0px 5px;
	width: 85px;
	font-weight: normal;
	color: #777;
	font-size: 10px;
} 
.OrderOptionsGeneral SPAN {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	font-size: 10px;
	text-align:left;
}


.OrderOptionsCustom {
	border: 0px solid #ddd;
	margin: 0px 0px 0px 0px;
	padding:0;
	float:left;
}
.OrderOptionsCustom TD {
	margin: 0px 0px !important;
	padding: 0px 0px !important;
	height: 17px !important;
	line-height: 17px !important;
	vertical-align: middle;
}
.OrderOptionsCustom Label {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 65px;
	line-height: 17px !important;
	text-align:left;
}
.OrderOptionsCustom SPAN {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	font-size: 10px;
	text-align:left;
}

.OrderOptionsCustom TD .OrderPhotoSettingsSelect {
	border: 1px solid #ddd;;
	background: url('../images/bg_tab.gif') repeat-x;
	background-position: bottom center;
	float: left;
	width: 90px;
	margin: 0 10px 0 0 !important;
}


.warning {
	text-align: left;
	margin-bottom: 5px;
	padding: 5px;
	background: #FFE7A8;
	border: 1px solid #B2B2B2;
	color: #555;
	font-size: 11px;
	}

.warning B {
	color: #000;
	font-size: 12px;
}

.makeacopy {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 10px 10px 0px !important;
}
.makeacopy A {
	text-decoration: none;
	color: #347BA9; 
	white-space: nowrap;
}
.makeacopy A:hover {
color: #0F557F;    
}



#AlbumMenu { 
	float:left;
	margin-left: 6px;
	margin-bottom: 10px;
}
#AlbumMenu .m-title {
	background: url('../images/m-header.gif') no-repeat;
	height: 37px;
	line-height: 37px;
}
#AlbumMenu .m-title A {
	background: none;
	padding: 0 0 0 15px;
	font-weight: bold;
	color: #444;
}
#AlbumMenu .m-title A:hover {
	background: none;
}
#AlbumMenuItem .Album .selected A{
	height: 31px;
	display: block;
	background: url('../images/m-item_sel_bg.gif') no-repeat;
}
#AlbumMenuItem .Album A {
	padding: 0 0 0 40px;
	display: block;
	background: url('../images/m-item_bg.gif') no-repeat;
	text-decoration:none;
	color: #888;
}
#AlbumMenuItem  A:hover {
	background: url('../images/m-item_sel_bg.gif') no-repeat;
	text-decoration:none;
}
#AlbumMenuItem .m-footer {
	background: url('../images/m-footer.gif') no-repeat;
	height: 5px;
	line-height: 5px;
}
.AlbumMenuItem {
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #eee;
}
.AlbumMenuItemOn {
	background: url('../images/bg_AlbumOn.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #ddd;
}
.AlbumMenuItemSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #FFC827;
}
.AlbumMenuItemOnSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #FFC827;
}
.AlbumMenuItemName {
	padding: 10px 10px 5px 5px;
	font-size: 11px;
}
#AlbumMenu .AlbumMenuItemTn {
	background: url('../images/bg_tn.gif') no-repeat;
	background-position: center bottom;
	text-align:center;
	width: 48px;
	height: 48px;
}

#actions {
	background:;
	margin: 10px 15px 15px 15px ;
	padding: 0px;
	display:block;
}
#UploadStatus {
	float:left;
	display:inline;
	width: 210px;
	text-align: center;
	line-height: 30px;
}

A.btn_del IMG {
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_del.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 5px;
	border:0 !important;
}
A.btn_del:hover IMG {
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_del.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 5px;
	border:0;
}
.PrintDel {
	text-align: right;
}



INPUT.submit {
	width: 97px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn.gif') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #333;
	line-height: 25px;
}
INPUT.submit_hover {
	width: 97px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn.gif') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #000;
}
INPUT.submit-disabled
{
	width: 97px;
	height: 27px;
	border: none;
	cursor: default;
	background: url('../images/bg_btn_disabled.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #CCC;
}

INPUT.submit-refresh {
	width: 73px;
	height: 21px;
	border: none;
	cursor: pointer;
	background: url('../images/btn_refresh.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: Arial !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-refresh_hover {
	width: 73px;
	height: 21px;
	border: none;
	cursor: pointer;
	background: url('../images/btn_refresh.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-b {
	width: 97px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_blue.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-b_hover {
	width: 97px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_blue.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-grey {
	width: 96px;
	height: 25px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_grey.gif') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.submit-grey_hover {
	width: 96px;
	height: 25px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_grey.gif') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.submit-blue2 {
	width: 110px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_blue2.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.submit-blue2_hover {
	width: 110px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_blue2.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.submit-blue2_wide {
	width: 150px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_blue2_wide.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-blue2_wide_hover {
	width: 150px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_blue2_wide.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-c {
	width: 101px;
	height: 29px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_c.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-right: 20px !important;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 13px !important;
	font-weight: bold;
	color: #000;
	text-transform: none;
}
INPUT.submit-c_hover {
	width: 101px;
	height: 29px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_c.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-right: 20px !important;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 13px !important;
	font-weight: bold;
	color: #222;
	text-transform: none;
}
INPUT.submit-y {
	width: 96px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_green.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #eee;
}


INPUT.submit-y_hover {
	width: 96px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_green.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-r {
	width: 96px;
	height: 27px;
	line-height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_red.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-r_hover {
	width: 96px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_red.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.submit-bck {
	width: 23px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_back.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #eee;
}


INPUT.submit-bck_hover {
	width: 23px;
	height: 27px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_back.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}

INPUT.button-del {
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_del.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #eee;
}


INPUT.button-del_hover {
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_del.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}
INPUT.button-refresh {
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_refresh.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #eee;
}


INPUT.button-refresh_hover {
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_refresh.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin-bottom: 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #fff;
}


INPUT.button-edit {
	width: 33px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_edit.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.button-edit_hover {
	width: 33px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_edit.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.button-addtocart {
	width: 33px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_addtocart.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.button-addtocart_hover {
	width: 33px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_addtocart.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.button-delete {
	width: 33px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_delete.png') no-repeat;
	background-position: top left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}
INPUT.button-delete_hover {
	width: 33px;
	height: 30px;
	border: none;
	cursor: pointer;
	background: url('../images/bg_btn_delete.png') no-repeat;
	background-position: bottom left;
	text-indent: 0px;
	margin: 2px 0px;
	font-family: sans-serif !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #444;
}


#PrintsList {
	background: #fff;
	margin: 10px;
	border: 1px solid #bbb;
	width: 410px;
	height: 340px;
	overflow-y: scroll;
}
#UploadProcessInfo {
	width:380px;
	background: ;
}
.Print {
	float:left;
	width: 390px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #eee;
}
.PrintOn {
	background: url('../images/bg_AlbumOn.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #ddd;
}
.PrintSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #FFC827;
}
.PrintOnSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #FFC827;
}
.PrintName {
	padding: 10px 10px 5px 5px;
	font-size: 11px;
}
.Print .PrintImage {
	background: url('../images/bg_PhotoListItem_v2.gif') no-repeat;
	background-position: center top;
	text-align:center;
	width: 105px;
	height: 105px;
}

#OrderSettings {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 15px;
}
#OrderSettings H1 {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #ddd;
	}

    
.OrderListItemProperties TABLE {

	height:;
}
.OrderListItemProperties TABLE TD {
 	color: #555;
	font-size: 12px;
	text-align: right;
	padding: 0 10px;
}



.link {
	font-size:10px; color: #2372AD;    
	margin-left: 5px;
	text-decoration: none;
}
A:hover.link {
	font-size:10px; color: #43AAFC;    
	text-decoration: none;
}

.link2 {
	font-size:10px; color: #444;    
	margin-left: 5px;
	text-decoration: none;
}
A:hover.link2 {
	font-size:10px; color: #000;    
	text-decoration: none;
}



#prices {
	margin: 20px 0px 15px 5px;
	clear: both;
	width: 200px;
	border-collapse: collapse;

}
#prices TR TH {
	padding: 3px 4px;
	font-size: 10px;
	font-weight: bold;
	background: #739FC2;
	color: #fff;
	border-right: 1px solid #BDD0E1;
}
#prices TR TH.th-col-a {
	background: #347BA9 url('../images/TableTopLeft.gif') no-repeat;
	border-left: none;
}
#prices TR TH.th-col-b {
	background: #90B7D6 url('../images/TableTopRight.gif') no-repeat top right;
	border-right: none; 
}
#prices TR {
	background: #FFFFFF;
}
#prices TR#LastRow TD {

}

#prices TR TD {
	padding: 4px 3px;
	font-weight: normal;
	font-size: 9px;
	border: 1px solid #BDD0E1;
	white-space: nowrap;
	color: #666;
}
#prices TR.alt {
	background: #EEEEEE;
}
#prices TR TD.td-col-a {
	background: #F0F5F9;
	color: #333;
}
#prices TR.alt TD.td-col-a {
	background: #E1E4E9;
}
#prices TR TD.td-col-b {
	color: #333;
}

#table_order {
	margin: 20px 0px 5px 10px;
	clear: both;
	width: 200px;
	border-collapse: collapse;

}
#table_order TR TH {
	padding: 3px 4px;
	font-size: 10px;
	font-weight: bold;
	background: #739FC2;
	color: #fff;
	border-right: 1px solid #BDD0E1;
}
#table_order TR TH.th-col-a {
	background: #347BA9 url('../images/TableTopLeft.gif') no-repeat;
	border-left: none;
}
#table_order TR TH.th-col-b {
	background: #90B7D6 url('../images/TableTopRight.gif') no-repeat top right;
	border-right: none; 
}
#table_order TR {
	background: #FFFFFF;
}
table_order TR#LastRow TD {

}

#table_order TR TD {
	padding: 4px 3px;
	font-weight: normal;
	font-size: 9px;
	border: 1px solid #BDD0E1;
	white-space: nowrap;
	color: #666;
}
#table_order TR.alt {
	background: #EEEEEE;
}
#table_order TR TD.td-col-a {
	background: #F0F5F9;
	color: #333;
}
#table_order TR.alt TD.td-col-a {
	background: #E1E4E9;
}
#table_order TR TD.td-col-b {
	color: #333;
}

.spec {color: #c00;}
.spec2{color: #800;}
.notice {color: #aaa;}
.TableNotice {margin: 0px 10px 10px 5px; font-size:9px; color: #888;}
.TableNotice B {color: #444;}


#OrderSettings {
	padding:10px;
	margin-top:0px;
	margin-bottom:0px; 
	width:739px;
	height:280px;
	background: url('../images/bg_quick-settings.gif') no-repeat; 
}
#OrderSettings H1 {
	display: inline;
	font-size: 17px !important;
	font-family: arial !important;
	font-weight: normal;
	margin-left:0;
	margin-bottom:10px;
}
#order_info {
	clear: both;
	width: 720px;
	height: 30px;
	line-height: 30px;
}
#order_info B {
	font-size: 14px;
}
#OrderSettings H2 {
	float:left;
	border: 0px solid #800;
	display:inline !important;
	width: 380px;
	margin-left: 61px;
	margin-top: 19px !important;
	margin-bottom: 17px !important;
	font-size: 15px !important;
	font-family: arial !important;
	font-weight: bold;
}   
.col {
	text-align:left;
	float: left;
	padding: 10px;
	border-left: 1px solid #000;
	margin: 5px;
	border: 0px solid #ddd;
	width: 210px;

	font-size: 9px;
	font-family: tahoma;
	color: #555;
}
LEGEND {
	font-weight: bold;
	padding:0; margin:0;
	font-size: 11px;
	color: #555;
}
LABEL {
	font-size: 9px;
	color: #555;
}
LABEL.title {
	clear: both;
	font-weight: bold;
	font-size: 11px;
	color: #555;
}

#OrderSettings SELECT, .OrderOptionsCustom SELECT {
	margin-bottom: 8px !important;
}
SELECT, OPTION {
	color: #777;
	font-size: 10px;
}

#topcol_parking
{
	
}



/* BANNERS */

.banner-full {
	background: ;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ccc;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ccc;
	width: 960px;
	display: inline;
}

.banner-side {
	background: ;
	float: left;
	margin: 2px 0px 8px 5px;
	padding: 0px;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ccc;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ccc;
	display: inline;
	width: 200px;
}

.banner-center {
	background: ;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ccc;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ccc;
	width: 710px;
	height: 138px;
	display: inline;
}

#maincats {
	margin: 0px 0 10px 0;
	padding: 10px 20px 10px 20px;
	float: left;
	width: 940px;
	border: 0px solid #ddd;
}
.maincat {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 188px;
}

.maincat LI {
	margin: 0 !important;
	padding: 0 !important;
}
.maincat LI A {
	padding: 1px 0 1px 0 !important;
	display: block;
	text-decoration: none;
}
.maincat LI A:hover {
	text-decoration: none !important;
}
.maincat LI.first {
	padding-bottom: 2px !important;  
	font-weight: bold;
}
.maincat LI.first A {
	color: #444 !important;
}
.maincat LI.last {
	padding-top: 4px !important;
}
.maincat LI.last A {
	color: #f00 !important;
}

#info-pages {
	float: left;
	width: 950px;
	margin: 0px 10px;
}
#tab-menu {
	background: url(../images/bg_tabmenu.gif) repeat-x;
	float: left;
	padding: 0 0px 0 10px;
	width: 950px;
	height: 40px;
	margin-bottom:15px;
}
.tab-content {
	float: left;
	width: 960px;
	margin-top: 10px;
/*	border-top: none; */
}
.tab {
	background: url(../images/bg_tab.gif) repeat-x;
	background-position: bottom center;
	float: left;
	padding: 10px 10px 10px 10px;
	margin-top: 4px;
	border: 1px solid #eee;
	border-bottom: 0px solid #ddd;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #686e72;
}
.tab:hover {
	background: url(../images/bg_tab-on.gif) repeat-x;
	background-position: bottom center;
	float: left;
	padding: 10px 10px 10px 10px;
	margin-top: 4px;
	border: 1px solid #ddd;
	border-bottom: 0px solid #ddd; 
	text-decoration: none;
	color: #555;
}
.tab-selected {
	background: #fff;
	float: left;
	padding: 15px 10px 10px 10px;
	margin-top: 0px;
	border: 1px solid #ddd;
	border-bottom: 0px solid #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.tab-selected:hover {
	text-decoration: none;
}
.paragraph {
	float: left;
	width: 840px;
	padding: 0px 60px;
	font-size: 14px;
	color: #666;
	border: 0px solid #aaa;
}
.paragraph H3 {
	font-size: 22px;
	padding-top: 0px;    
	padding-bottom: 20px;
	line-height: 1.1em;
	color: #222;
}
.paragraph H4 {
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight:normal;
	line-height: 1.1em;
	color: #444;
}
.paragraph B {
	font-weight: normal;
	color: #000;
}
.paragraph H3 SPAN {
	color:#F00;
}
.paragraph UL, .paragraph OL {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}
.paragraph UL LI {
	background: url(../images/li-bullet.gif) no-repeat !important;
	background-position: 0 9px !important;
	font-size: 14px !important;
	color: #666 !important;
	padding: 2px 14px !important;
	line-height: 18px !important;
}
.paragraph OL LI {
	font-size: 14px !important;
	color: #666 !important;
	padding: 2px 4px !important;
	line-height: 18px !important;
}
.paragraph-text {

	float: left;
	padding: 0px 0px 40px 0px;
	width: 830px;
	font-size: 14px;
	color: #666;
	line-height: 18px;
}
.paragraph-text-left {

	float: left;
	padding: 0px 0px 30px 0px; 
	width: 400px;
	font-size: 14px;
	color: #666;
	line-height: 18px;
}
.paragraph-text-right {

	float: right;
	padding: 0px 0px 30px 0px; 
	width: 400px;
	font-size: 14px;
	color: #666;
	line-height: 18px;
}
.paragraph IMG {
	margin: 0px;
}
.picture-container-left {
	margin-bottom: 40px;
	float: left;
	text-align: left;
	width: 400px;
}
.picture-container-right {
	margin-bottom: 40px;   
 	float: right;
	margin-left: 0px !important;
	width: 400px;
	text-align: left;   
}
.picture-container {
	margin-bottom: 40px;   
	text-align: center;
	width: 830px;
}



.ProductListItem {
	float:left;
	padding: 0px;
	margin: 0 0 5px 5px;
	background: url("../images/box-middle.gif") repeat-y;
	width: 186px;
}
.ProductListItemOn {
	float:left;
	padding: 0px;
	margin: 0 0 5px 5px;
	background: url("../images/box-middle_on.gif") repeat-y;
	width: 186px;
}
.ProductListItem TD{
	font-size: 11px;
	padding: 0;
}
.ProductListItemOn TD{
	font-size: 11px;
	padding: 0;
}
.ProductListItem TD H2 {
	padding: 0 10px 4px 10px;
	line-height: 14px !important;
}
.ProductListItemOn TD H2 {
	padding: 0 10px 4px 10px;
	line-height: 14px !important;
}
.ProductListItem TD H2 A {
	text-decoration: none;
	font-size: 12px;
	color: #444;
}
.ProductListItem TD H2 A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #444;
}
.ProductListItemOn TD H2 A {
	text-decoration: none;
	font-size: 12px;
	color: #222;
}
.ProductListItemOn TD H2 A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #222;
}

.ProductListItem TD P {
	padding: 0 10px;
	color: #888 !important;
	text-align: left !important;
	line-height: 1.3em;
	font-size: 10px;
}
.ProductListItemOn TD P {
	padding: 0 10px;
	color: #777 !important;
	text-align: left !important;
	line-height: 1.3em;
	font-size: 10px;
}
.DescShort {
	height: 50px;
}               

.ProductListItem .MoreInfo {
	padding-bottom: 6px;
}
.ProductListItemOn .MoreInfo {
	padding-bottom: 6px;
}
.ProductListItem .MoreInfo A {
	background: url("../images/arrow.gif") no-repeat;
	background-position: 0 1px ;
	padding-left: 19px;
	font-size: 13px;
	color: #1A4494 !important;
}
.ProductListItemOn .MoreInfo A {
	background: url("../images/arrow.gif") no-repeat;
	background-position: 0 1px ;
	padding-left: 19px;
	font-size: 13px;
	color: #122E5F !important;
}

.ProductListItem TD P A {
	display: block;
	text-decoration: none;
	color: #999;
}
.ProductListItem TD P A:hover {
	text-decoration: none;
	color: #999;
}
.ProductListItemOn TD P A {
	color: #777;
	display: block;
	text-decoration: none;
}
.ProductListItemOn TD P A:hover {
	color: #777;
	text-decoration: none;
}
.ProductListItem TD P.manufact {
	color: #888 !important;
}
.ProductListItemOn TD P.manufact {
	color: #888 !important;
}
.ProductListItem TD P.price {
	font-size: 15px;
	color: #900 !important;
}
.ProductListItemOn TD P.price {
	font-size: 15px;
	color: #900 !important;
}
.ProductListItem .ProductListItem-top {
	margin:0;
	padding: 10px 10px 0px 10px !important;
	background: url("../images/box-t.gif") no-repeat top left;
	font:18px Arial, Helvetica, sans-serif;
	height: 150px;
}
.ProductListItemOn .ProductListItem-top {
	margin:0;
	padding: 10px 10px 0px 10px !important;
	background: url("../images/box-t_on.gif") no-repeat top left;
	font:18px Arial, Helvetica, sans-serif;
	height: 150px;
}
.ProductListItem TR.ProductListItem-bottom {
	background:  url("../images/box-b.gif") no-repeat bottom left;
}
.ProductListItemOn TR.ProductListItem-bottom {
	background: url("../images/box-b_on.gif") no-repeat bottom left;
}
.ProductListItem TR.ProductListItem-bottom TD {
	text-align: right;
	padding: 0px 2px 3px 2px !important;
}
.ProductListItemOn TR.ProductListItem-bottom TD {
	text-align: right;
	padding: 0px 2px 3px 2px !important;
}





#BgCheckout {
	float:left;
	margin: 0 0 5px 5px;
	background: url("../images/BgCheckoutMiddle.gif") repeat-y;
	width: 759px;
}

#BgCheckout H1 {
	font-size: 25px !important;
}
#BgCheckout .BgCheckoutTop {
	margin:0;
	padding: 20px 20px 0px 20px !important; 
	background: url("../images/BgCheckoutTop.gif") no-repeat top left;
	font:18px Arial, Helvetica, sans-serif;
}

#BgCheckout .BgCheckoutMiddle {
	padding: 0px 20px 0px 20px !important; 
}

#BgCheckout .BgCheckoutBottom {
	padding: 0px 20px 20px 20px !important; 
	background: url("../images/BgCheckoutBottom.gif") no-repeat bottom left;
	height: 14px
}



#navibar {
	color: #888;
	text-decoration: none;	
	padding-bottom: 6px;
}
#navibar A {
	padding: 0 10px;
	font-size: 12px;
	color: #c00;
	text-decoration: none;	
}
#navibar A.first {
	padding: 0 10px 0 0;
	color: #800;
	text-decoration: none;	
}
#navibar A.last {
	padding: 0 0 0 10px;
	color: #c00;
	text-decoration: none;	
}
#navibar A:hover {
	color: #c00;
	text-decoration: underline;	
}


/* content_general */

#content_general.content {
	padding: 0px 20px !important;
	font-size: 12px !important;
	color: #666 !important;
}

#content_general.content A {
	color: #a00 !important;
	text-decoration: none;
}
#content_general.content A:hover {
	color: #a00 !important;
	text-decoration: underline;
}

.para {
	padding: 0 0 10px 0 !important;
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.4em !important;
}
#content_general.content H1 {
	color: #111 !important;  
}
#content_general.content H2 {
	padding: 22px 0 10px 0 !important;
	margin: 0 !important;
	font-size: 20px !important;
	color: #333 !important;  
}

#content_general.content P {
	padding: 10px 0 5px 0 !important;
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.4em !important;
	color: #666 !important;
}

#content_general.content IMG.left {
	float: left;
	margin: 5px 30px 10px 0px !important;
}
#content_general.content IMG.right {
	float: right;
	margin: 5px 0px 10px 30px !important;
}
#content_general.content IMG.center {
	margin: 5px 0px 10px 0px;
}

#content_general.content UL {
	padding: 0 0 10px 0px !important;
	margin: 0 0 0 40px !important;
}
#content_general.content OL {
  	padding: 0 0 10px 0 !important;
	margin: 0 0 0 40px !important;
}
#content_general.content LI {
	margin: 0 !important;
	padding: 0 0 0 0 !important;
	list-style: square !important;
/*
	background: url(../images/bullet-li.gif) no-repeat !important;
	background-position: 0px 4px !important;                      */
	font-size: 14px !important;
	line-height: 1.4em !important;  
	color: #666 !important;
}


#content_general.content .gotop {
	float:left;
	padding: 0 0 10px 0 !important;
	margin: 0px 0px 10px 0px !important;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px 0;
	color: #000;
	width: 700px;
}
#content_general.content .gotop H3 {
	float: left;
	margin: 0 0 0 0 !important;
	padding: 0px 0px 0px 0px !important;
	width: 450px;
}
#content_general.content .gotop P {

	float: right;
	 margin: 0 0 0 0 !important;
	padding: 0px 10px 0px 0px !important;
	font-size: 11px;
	width: 200px;
	font-weight: normal;
	text-align: right;
}


/* content_general end */ 

.x_form_error {
	display: block;
	padding-top: 8px;
	font-size: 11px;
	color: #900;
}

.tdhead {
	white-space: nowrap;	
}





/* ------------------
 styling for the tables 
   ------------------   */

#TableStyleA
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#TableStyleA thead th.TableStyleA-company
{
	background: #f9c742 url('../images/TableStyleA/left.png') left -1px no-repeat;
}
#TableStyleA thead th.TableStyleA-q4
{
	background: #f9c742 url('../images/TableStyleA/right.png') right -1px no-repeat;
}
#TableStyleA th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	background: #f9c742;
}
#TableStyleA td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#TableStyleA tfoot td.TableStyleA-foot-left
{
	background: #e8edff url('../images/TableStyleA/botleft.png') left bottom no-repeat;
}
#TableStyleA tfoot td.TableStyleA-foot-right
{
	background: #e8edff url('../images/TableStyleA/botright.png') right bottom no-repeat;
}
#TableStyleA tbody tr:hover td
{
	background: #d0dafd;
}

#TableStyleB
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#TableStyleB thead th.TableStyleB-company
{
	background: #bfe264 url('../images/TableStyleB/left.png') left -1px no-repeat;
}
#TableStyleB thead th.TableStyleB-q4
{
	background: #bfe264 url('../images/TableStyleB/right.png') right -1px no-repeat;
}
#TableStyleB th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	background: #bfe264;
}
#TableStyleB td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#TableStyleB tfoot td.TableStyleB-foot-left
{
	background: #e8edff url('../images/TableStyleB/botleft.png') left bottom no-repeat;
}
#TableStyleB tfoot td.TableStyleB-foot-right
{
	background: #e8edff url('../images/TableStyleB/botright.png') right bottom no-repeat;
}
#TableStyleB tbody tr:hover td
{
	background: #d0dafd;
}

#TableStyleC {
	font-family: tahoma !important;
	font-size: 13px; !important;
	border-collapse:collapse;
}

#TableStyleC CAPTION {
	font-family: Verdana !important;
	font-size: 18px; !important;
	padding: 8px 0px;	
	text-align:left;
}
#TableStyleC TR {
	background: #eeeeee;
}
#TableStyleC TR.FirstRowStyle {
	background: #347daa;
}
#TableStyleC TR.SecondRowStyle TH {
	padding: 4px 8px 4px 12px !important;	
	background: #739fc4;
}
#TableStyleC TR.LastRow {
	background: #ffffff;
}
#TableStyleC TR.AltRowStyle {
	background: #ffffff;
}
#TableStyleC TR.AltRowStyle TH {
	background: #8fb6d7;
}
#TableStyleC TR.AltRowStyle TH.FirstCol {
	background: #347aad;
}
#TableStyleC TR TH {
	padding: 8px 8px 8px 12px !important;	
	white-space: nowrap;
	border: 1px solid #bbd4e8;
	text-align: right;
	font-weight: normal;
	color: #fff;
}
#TableStyleC TR TH.left {
	text-align: left;
}
#TableStyleC TR TH.AltThStyle {
	background: #739fc4;

}
#TableStyleC TR TD {
	padding: 6px 8px !important;
	border: 1px solid #bfcee1;
	text-align: right;
	color: #555;
}
#TableStyleC TR TD.FirstCol {
	font-weight: bold;
	background: #f1f6fa;
}
#TableStyleC TR TD.FirstCol {
	font-weight: bold;
	background: #f1f6fa;
}
#TableStyleC TR TD.FirstRowTD {
	font-weight: bold;
	background: #e1e6ea;
}
#TableStyleC TR TD.FirstRowTDalt {
	font-weight: bold;
	background: #f1f6fa;
}
#TableStyleC P {
	font-family: tahoma !important;
	font-size: 11px; !important;
}


#TableStyleC A{
	
}

.TableNotice {
	font-family: tahoma !important;
	font-size: 9px; !important;
}
.TableNotice SPAN.red {
	border: none;
	background: none;
	color: #900;
}



#kepek-content TABLE {
	float: left;
	margin: 10px;
	display: block;
}

#preview {
	margin: 20px 10px;
}

#photo_surface option[disabled]
{
	color:#CCC;
}


//////* PHOTO POSTER SELECT *//////

#PhotoPosterSelect {
	margin: 0;
	padding: 0;
	background: ;
}
#PhotoPosterSelectList {
	margin: 0;
	float: left;
	width : 750px;
	background: #fff;
	padding-top: 15px;
	padding-bottom: 15px;

}
#PhotoPosterSelect H1 {
	font-size: 33px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	color: #fff;
}
#PhotoPosterSelect P {
	padding: 0px 10px 10px 10px; 
	color: #fff;
}


.PosterSelectListItem {
	float:left;
	width: 122px;
}
.PosterSelectListItemOn {
	float:left;
	width: 122px;
}
.PosterSelectListItemName {
	padding: 0px 15px 0px 15px;
	font-size: 10px;
}
.PosterSelectListItemTn {
	width: 105px;
	height: 105px;
	background: url('../images/bg_PosterSelectListItem.gif') no-repeat;
	background-position: center top;
	text-align:center;
}
.PosterSelectListItemOn .PosterSelectListItemTn {
	width: 105px;
	height: 105px;
	background: url('../images/bg_PosterSelectListItem.gif') no-repeat;
	background-position: center bottom;
	text-align:center;
}

#preload img
{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
}






/* FOTOKÖNYV */

#PhotoBookSelect {
	border: 1px solid #E2DEC6;
	float:left;
	width : 900px;
	padding: 15px;
	background: #F1EFE5;
	margin-bottom:20px;

}
#PhotoBookSelectList {
	padding: 10px;
	float: left;
	width : 630px;
	margin-right:20px;
	
	min-height: 320px;
	height:auto !important;
	height: 320px;

}
#PhotoBookSelectList LI {
	list-style:none;	
}
#PhotoBookSelect H1 {
	font-size: 33px;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
}
#PhotoBookSelect P {
	padding: 0px 10px 10px 10px; 
}

 .NewPhotoBookListItem {
	float:left;
	width: 160px;
	height: 160px;

}
.NewPhotoBookListItemOn {
	float:left;
	width: 160px;
	height: 160px;
}
.NewPhotoBookListItemName {
	padding: 0px 10px 0px 10px;
	font-size: 16px;
	color: #363;
	height: 50px;
}
.NewPhotoBookListItem .NewPhotoBookListItemTn {
	width: 160px;
	height: 160px;
	background: url('../images/bg_newPhotoBook.png') no-repeat;
	background-position: center top;
	text-align:center;
}
.NewPhotoBookListItemOn .NewPhotoBookListItemTn {
	width: 160px;
	height: 160px;
	background: url('../images/bg_newPhotoBook.png') no-repeat;
	background-position: center bottom;
	text-align:center;
}


.PhotoBookListItem {
	float:left;
	width: 160px;
	height: 160px;
}
.PhotoBookListItemOn {
	float:left;
	width: 160px;
	height: 160px;
}
.PhotoBookListItemName {
	padding: 0px 10px 0px 10px;
	font-size: 16px;
	color: #5082A8;
	height: 50px;
}
.PhotoBookListItem .PhotoBookListItemTn {
	width: 160px;
	height: 160px;
	background: url('../images/bg_PhotoBook.png') no-repeat;
	background-position: center top;
	text-align:center;
}
.PhotoBookListItemOn .PhotoBookListItemTn {
	width: 160px;
	height: 160px;
	background: url('../images/bg_PhotoBook.png') no-repeat;
	background-position: center bottom;
	text-align:center;
}





.PhotoBookPicListItem {
	background: #F7F6ED;
	float:left;
	width: 105px;
	height: 105px;
}
.PhotoBookPicListItemOn {
	background: #F7F6ED;
	float:left;
	width: 105px;
	height: 105px;
}
.PhotoBookPicListItemName {
	padding: 0px 10px 0px 10px;
	font-size: 10px;
}
.PhotoBookPicListItem .PhotoBookPicListItemTn {
	width: 105px;
	height: 105px;
	background: url('../images/bg_SelectListItem.png') no-repeat;
	background-position: center top;
	text-align:center;
}
.PhotoBookPicListItemOn .PhotoBookPicListItemTn {
	width: 105px;
	height: 105px;
	background: url('../images/bg_SelectListItem.png') no-repeat;
	background-position: center bottom;
	text-align:center;
}
.PhotoBookSelectListAlbum{
	width: 850px;
	background: url('../images/straff.png') repeat-x;
	background-position: 0 20px;
	padding-bottom: 10px;
}
#PhotoBookSelectList LI {
	list-style: none;
	font-size:16px;
}
#PhotoBookSelectList A { 
	text-decoration: none;
}
#PhotoBookSelectList A:hover { 
	color: #5082A8;
}
#PhotoBookSelectList A SPAN { 
	color: #888;
}



#PhotoBookAlbumMenu { 
	border: 0px solid #ddd;
	
	float: left;
	width: 200px;
}
#PhotoBookAlbumMenu .m-title {
	height: 37px;
	line-height: 37px;
}
#PhotoBookAlbumMenu .m-title A {
	background: none;
	padding: 0 0 0 15px;
	font-weight: bold;
	color: #444;
}
#PhotoBookAlbumMenu .m-title A:hover {
	background: none;
}
#PhotoBookAlbumMenuItem .Album .selected A{
	height: 31px;
	display: block;
	background: url('../images/m-item_sel_bg.gif') no-repeat;
}
#PhotoBookAlbumMenuItem .Album A {
	padding: 0 0 0 40px;
	display: block;
	background: url('../images/m-item_bg.gif') no-repeat;
	text-decoration:none;
	color: #888;
}
#PhotoBookAlbumMenuItem  A:hover {
	background: url('../images/m-item_sel_bg.gif') no-repeat;
	text-decoration:none;
}
#PhotoBookAlbumMenuItem .m-footer {
	background: url('../images/m-footer.gif') no-repeat;
	height: 5px;
	line-height: 5px;
}
.PhotoBookAlbumMenuItem {
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #eee;
}
.PhotoBookAlbumMenuItemOn {
	background: url('../images/bg_AlbumOn.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #ddd;
}
.PhotoBookAlbumMenuItemSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #FFC827;
}
.PhotoBookAlbumMenuItemOnSelected {
	background: url('../images/bg_AlbumSelected.gif') repeat-x;
	float:left;
	width: 200px;
	padding: 0px 10px; 
	margin: 0px;
	border: 1px solid #FFC827;
}
.PhotoBookAlbumMenuItemName {
	padding: 10px 10px 5px 5px;
	font-size: 11px;
}
#PhotoBookAlbumMenu .PhotoBookAlbumMenuItemTn {
	background: url('../images/bg_tn.gif') no-repeat;
	background-position: center bottom;
	text-align:center;
	width: 48px;
	height: 48px;
}

A.back {
	background: url('../images/arrow_back.png') no-repeat;
	background-position: 0 3px;
	padding-left:25px;
	color: #5082A8;
	text-decoration:none;
}
A.back:hover {
	background: url('../images/arrow_back_on.png') no-repeat;
	background-position: 0 3px;
	text-decoration:none;
	color: #5082A8;  
}
