TR.ItemLine TD
{
	font-family: Arial, sans-serif;
	background:#f6dfb6;
	border-top:#eed3a3 solid 1px;
}
IMG.Link
{
	cursor:hand;
}
P.BitButton
{	background:#ffffff url(/img/bitbtn.jpg) center center no-repeat;
	width:300px;
	height:50px;
	text-align:center;
	margin: 0 auto;
	cursor:hand;
}
P.BitButton A, P.BitButton A:HOVER
{	font: bold 15px  "Trebuchet MS", "Helvetica", sans-serif;
	color:#ffffff;
	text-decoration:none;
}
UL.HintList
{	margin:0;
}
UL.HintList BIG
{	font-weight:bold;
}
UL.HintList LI SPAN
{	font-size:12px;
	color:#333333;
}
DIV.floatLink
{	width:100px;
	float:right;
	margin-right:80px;
}
#sendEmailForm
{
	display:none;
}
DIV.partner
{	float:left;
	width:200px;
	border:#CCCCCC solid 1px;
}
/* slides styling */

.photo {width:635px; text-align:left; position:relative; margin:0 auto;}

.photo ul.topic {padding:0; margin:0; list-style:none; width:635px; height:auto; position:relative; z-index:10;}

.photo ul.topic li {display:block; width:125px; height:31px; float:left;}
.photo ul.topic li a.set {display:block; font-size:11px; width:124px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 1px 0 0; background:#ccc; font-family:verdana, arial, sans-serif;}

.photo ul.topic li a ul,
.photo ul.topic li ul
{display:none;}

.photo ul.topic li.active a
{color:#000; background:#bbb;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#fff; background:#aaa;}

.photo ul.topic li.active ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:375px; background:#ddd; width:464px; padding:40px 60px; border:20px solid #bbb; z-index:1;}

.photo ul.topic li a:hover ul,
.photo ul.topic li:hover ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:375px; background:#ddd; width:464px; padding:40px 60px; border:20px solid #aaa; z-index:100;}

.photo ul.topic li ul li
{display:inline; width:112px; height:87px; float:left; border:1px solid #fff; margin:1px;}

.photo ul.topic li ul li a
{display:block; width:110px; height:85px; cursor:hand; float:left; text-decoration:none; background:#444; border:1px solid #888;}

.photo ul.topic li ul li a img
{display:block; width:100px; height:75px; border:5px solid #eee;}

.photo ul.topic li a:hover ul li a:hover,
.photo ul.topic li:hover ul li a:hover
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img,
.photo ul.topic li:hover ul li a:hover img
{position:absolute; left:-50px; top:-32px; width:200px; height:150px; border-color:#fff;}
HTML
{	background:#ffffff url(/img/bg03.gif) top left repeat-y;
}
BODY
{
	width:980px;
	font: normal 11px  "Trebuchet MS", "Helvetica", sans-serif;
	padding:0;
	margin:0 auto;
	text-align:center;
	background:#ffffff;
}
FORM
{
	padding:0;
	margin:0;
}
FORM B
{
	color:red;
	font-size:18px;
}
FORM.addCard TEXTAREA
{
	width:98%;
	height:100px;
}
FORM.addCard H2
{
	text-align:left;
}
INPUT.Small
{
	width:80px;
	text-align:center;
}
INPUT.Max
{
	width:98%;
}
INPUT.dnlKey
{
	width:70px;
	text-align:center;
}
INPUT.SmallCode, INPUT.Code
{
	width:40px;
	text-align:center;
}
IMG
{
	border:none;
}
HR
{
	background:#CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#CCCCCC;
	height:0px
}
SMALL
{
	font-face:Tahoma;
	fint-size:12px;
}
TABLE
{
	width:980px;
	font-size:13px;
	border:none;
}
TABLE TABLE, BUTTON TABLE
{
	width:100%;
}
TABLE.Header
{	background:#ffffff url(/img/bg03.jpg) bottom center no-repeat;
	height:118px;}
TABLE.Header TD
{	padding-bottom:2px;
}
TD
{
	text-align:left;
}
.oRight
{
	text-align:right;
}
.oCenter
{	text-align:center;
}
H1,H2,H3
{
	text-align:center;
	margin:5px 0 5px 0;
	color:#276a7d;
	font-weight:bold;
}
H1
{
	font-size:20px;
}
H2
{
	font-size:18px;
}
H3
{
	font-size:16px;
}
A
{
	font-family:Tahoma;
	font-size:13px;
	color:#0066cc;
}
A:HOVER
{
	text-decoration:none;
}
A STRONG
{	color:black;
}
BUTTON IMG, A IMG
{
	vertical-align:-1px;
}
SPAN U
{	text-decoration:none;
	border-bottom:#666666 dashed 1px;
}
SPAN.GrayColor
{	color:#666666;
	font-size:12px;
}
DIV.Air
{	padding:4px;
}
DIV.Header
{	border-bottom:#666666 dotted 5px;
	margin-bottom:10px;
}
P.LetterBlock
{	font-weight:bold;
}
IMG.oRight
{	float:right;
	margin:5px;
}
/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 29px; width: 950px;
    background: #56c5d0 url("/img/bg.gif") no-repeat top;
    padding: 15px; margin: 0 0 10px 0;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("/img/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("/img/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 13px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }

        .lavaLamp li.current {        	background: url("/img/lava.gif") no-repeat top left;
        }
.tab
{	float:left;
}
.tab ul
{
	list-style: none;
	padding:0;
	margin:0;
}
.tab li
{
	float:left;
	height:26px;
	margin:0;
	padding:0 2px 0 4px;
	background:#ffffff url(/img/menu_leh.gif) no-repeat left top;
}
.tab li a
{	float:left;	background: url(/img/menu_rii.gif) no-repeat right top;
	padding:6px 4px 2px 0;
	margin:0px;
}
.tab li span
{
	float:left;
	background: url(/img/menu_rii.gif) no-repeat right top;
	background-position: 100% -42px;
	padding:6px 4px 2px 0;
	margin:0px;
}
.tab li span b
{	background-color:#ffffff;
	border:#ffffff solid 4px;
	border-top:none;
	border-right:none;
	position:relative;
	top:0px;
	left:-2px;
}
.tab .label
{
	float:left;
	padding:0 2px 0 4px;
	background:none;
}
.tab .label span
{
	float:left;
	background:none;
	padding:6px 4px 0 0;
	margin:0px;
}
.clear
{
	clear:both;
	margin-top:expression('-1px');
}
.roundbox_frame_1
{
	background-color: #e6e3d4;
	margin: 0 2px;
	height: 1px
}
.roundbox_frame_2
{
	background-color: #fff;
	margin: 0 1px;
	height: 1px;
	border-left: 1px solid #e6e3d4;
	border-right: 1px solid #e6e3d4
}
.roundbox_frame_3
{
	border-left: 1px solid #e6e3d4;
	border-right: 1px solid #e6e3d4;
}
.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
	z-index:101;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(/img/modal_close.gif);
	z-index:101;
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
    font-size: 1.1em;
	color: #ddd;
	font-weight:bold;
	letter-spacing:1px;
}
.nyroModalCont {
	position: absolute;
	border: 4px solid #777;
	margin: 25px;
	background: #fff;
	z-index:101;
}
.nyroModalCont iframe {
	width: 290px;
	height: 260px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 10px;
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(/img/ajaxLoader.gif) no-repeat center;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	display: block;
  	width: 45px;
  	height: 58px;
  	background: transparent url(/img/arrows.png) no-repeat;
  	position: absolute;
  	top: 50%;
  	margin-top: -29px; /* if you change the arrow images, you may have to adjust this (1/2 height of arrow image) */
  	cursor: pointer;
  	text-indent: -9999em;
  	text-decoration: none;
  	outline: 0;
  	border: 0;
  	opacity: 0.5;
}
.nyroModalPrev {
	background-position: left top;
	left: -10px;
}
.nyroModalPrev:hover {
	background-position: left bottom;
}
.nyroModalNext {
	background-position: right top;
	right: -10px;
}
.nyroModalNext:hover {
	 background-position: right bottom;
}

