/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Georgia;
		font-size:0.75em;
		line-height:1.167em;
		color:#666666;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#00b6df;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

.imgindent {margin:0 20px 0 0; float:left;}

.list li {background:url(images/list_bg.gif) top left no-repeat; padding:0 0 23px 49px;}
.list li strong {color:#fd771c;}
.list li a {line-height:1.333em; color:#8c8c8c;}

.color2 {color:#00b6df;}
h3 {color:#00b6df; font-weight:normal; padding-top:15px;}


#frss {
    width:600px;
    padding:15px;
    float:left;
    text-align:justify;
}

#frss_right {
    width:150px;
    float:right;
}

/* ============================= header ====================== */

.flash {width:800px; height:304px; }

.link3 {float:right; margin:7px 0 0 0;}

/* ============================= content ====================== */

#re_thumbnail{
    float:left;
    width:250px; 
    height:250px;
    margin-left:10px;
    background:#f7f7f7;
    }

#re_thumbnail div{
    margin:25px;
    }

#filter_search{
    margin:0px auto;
    background:#92d9eb; 
    width:760px; 
    height:20px;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    text-align:right;
    padding:5px;
    }

#filter_search select {
    border: 1px solid #4497ed;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    }

#page1 .box {color:#6b6b6b;}
.box {background:#f7f7f7 url(images/box_tail.gif) bottom repeat-x;}
.box .tail-right {background:url(images/box_tail.gif) right repeat-y;}
.box .tail-left {background:url(images/box_tail.gif) left repeat-y;}
.box .tail-top {background:url(images/box_tail.gif) top repeat-x;}
.box .corner-bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .corner-bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding:14px 20px 10px 20px;}
.box .title {position:relative; margin:0 0 8px -5px;}

.text2 {line-height:1.333em;}
.banners {padding:5px 0 0 0;}
.banner {margin-right:10px;}
.extra {background:url(images/link_bg.gif) bottom right no-repeat; padding-right:14px; color:#6b6b6b; text-decoration:none;}
.extra:hover {text-decoration:underline;}

.text3 {font-size:0.917em; line-height:1.273em; color:#8b8b8b;}
.text4 {color:#f56e19; text-decoration:none;}
.text4:hover {text-decoration:underline;}
.text5 {color:#8b8b8b; text-decoration:none;}
.text5:hover {text-decoration:underline;}
.box .padding1 {padding-bottom:25px;}
.padding0 {padding-top:0;}

.big {font-size:1.091em;}
.pagination {text-align:center; padding:6px 0 7px 0; font-family:tahoma;}
.pagination a {color:#8b8b8b;}

/* ============================= footer ====================== */

#footer .right-bg {background:url(images/footer_right_bg.gif) top right no-repeat;}
#footer .left-bg {background:url(images/footer_left_bg.gif) top left no-repeat; width:100%;}
#footer .indent {padding:12px 0 0 30px; color:#6b6b6b;}

#footer .menu li {display:inline;}
#footer .menu li a {font-weight:bold; text-transform:uppercase; font-size:10px; color:#0c9ec2; border-left:1px solid #62d4ee; padding:0 5px 0 7px; line-height:1.01em;}
#footer .menu .first a {border:none; padding-left:0;}

#footer a {color:#6b6b6b; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#SearchForm {padding:66px 0 0 60px;}
#ContactForm .rowi {height:33px;}

.input {width:199px; height:20px; border:1px solid #62d4ee; background:#fff; padding:0 0 0 5px; font-size:1em; font-size:10px; font-family:tahoma;}
.special {position:relative; margin:0 0 -16px 6px;}
textarea {width:193px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* Template */

div.whitebox {
}

div.whitebox table tr td.c00 div {
    background: url(images/whitebox-0-0.jpg) no-repeat;
    height: 19px;
    width: 18px;
}

div.whitebox table tr td.c01 {
    background: url(images/whitebox-0-1.jpg) repeat-x;
    height: 19px;
    empty-cells: show;
}

div.whitebox table tr td.c02 div {
    background: url(images/whitebox-0-2.jpg) no-repeat;
    height: 19px;
    width: 19px;
}

div.whitebox table tr td.c10 {
    background: url(images/whitebox-1-0.jpg) repeat-y;
    width: 18px;
    empty-cells: show;
}

div.whitebox table tr td.c11 {
    background: #ffffff;
    empty-cells: show;
}

div.whitebox table tr td.c12 {
    background: url(images/whitebox-1-2.jpg) repeat-y;
    width: 19px;    
    empty-cells: show;
}

div.whitebox table tr td.c20 div {
    background: url(images/whitebox-2-0.jpg) no-repeat;
    height: 20px;
    width: 18px;
}

div.whitebox table tr td.c21 {
    background: url(images/whitebox-2-1.jpg) repeat-x;
    height: 20px;
    empty-cells: show;
}

div.whitebox table tr td.c22 div {
    background: url(images/whitebox-2-2.jpg) no-repeat;
    height: 20px;
    width: 19px;
}

table.search-row-data {
    border-collapse: collapse;
}

table.search-row-data thead td {
    background:#ffe8b2;
    border: 1px solid #000000;
    font-size: 12px;
    padding: 2px;
    text-align: center;
}

table.search-row-data tbody td {
    border: 1px solid #000000;
    font-size: 12px;
    padding: 2px;
    text-align: center;
}

.view_description {
   text-align:justify;
   padding:5px;
   width:70%;
   font: 10pt arial, Verdana, Helvetica, sans-serif;  
   font-weight: bold;
}

.view_type {
    text-align:right;
    color:#ff0000;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    vertical-align:top;
    padding:5px;   
}

table.qm-page-bar {
}

table.qm-page-bar a.first {
    background: url('images/page-first.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.prev {
    background: url('images/page-prev.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.next {
    background: url('images/page-next.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.last {
    background: url('images/page-last.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.page {
    text-decoration: none;
}

table.qm-page-bar a.page:hover {
    text-decoration: underline;
}

table.qm-page-bar span.cur-page {
    font-weight: bold;
    text-decoration: underline;
}

div.front-list-header {
    text-align:left;
    background:#f7f7f7;
    padding:5px;
}

div.front-list-header * {
    color:#000000;
    
}

/* flowslide vertical */

#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
        float:left;	/* Floating */

        /* CSS HACK */
        height: 344px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
        height :/**/338px;	/* Other browsers */
        height: /**/338px;

        /* CSS HACK */
        width: 114px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
        width/* */:/**/110px;	/* Other browsers */
        width: /**/110px;

        border:1px solid #000;	/* Black border */		
        padding:1px;	/* A little space between the black border and the content inside */

}


#galleryContainer #arrow_down{	/* Arrow down image */
        height:35px;
}

#galleryContainer #arrow_up{
        height:36px;	/* Arrow up image */
}

#theImages{	/* DIV where the images are located */
        position:relative;
        overflow:hidden;
        height:254px;	/* Height of boxes for the images */
}
#theImages div{	
        position:relative;	/* Don't change this */
        height:1500px;	/* Higher than total height of thumbnails */

}

#theImages img{
        border:0px;	/* No border */
        filter: alpha(opacity=50);	
        opacity:0.5; /* Transparency - Firefox */
        padding-top:1px;	/* Space between images */
}

#theImages .imageCaption{
	display:none;
}

#waitMessage{
        display:none;
        position:absolute;
        left:200px;
        top:150px;
        background-color:#FFF;
        border:3px double #62d4ee;
        padding:4px;
        color:#555;
        font-size:0.9em;
        font-family:arial;	
}

/* ------- ------- -------   */
/* tab content*/

   
    #step_content .dhtmlgoodies_tabPane{
		height:21px;	/* Height of tabs */
		border-bottom:1px solid #62d4ee;
	}
	
    #step_content .dhtmlgoodies_aTab{
		border-left:1px solid #62d4ee;
		border-right:1px solid #62d4ee;
		border-bottom:1px solid #62d4ee;
		padding:5px;		
	}
	
    #step_content .dhtmlgoodies_tabPane DIV{
		float:left;
		height:100%;	/* Height of tabs */
		padding-left:3px;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:bottom left;
		margin-left:0px;
		margin-right:0px;
		cursor:pointer;
		position:relative;
		bottom:-1px;
	}
	#step_content .dhtmlgoodies_tabPane .tabActive{
		background-image:url('images/tab_left_active.gif');
		margin-left:0px;
		margin-right:0px;	
		z-index:10;	
	}
	#step_content .dhtmlgoodies_tabPane .tabInactive{
		background-image:url('images/tab_left_inactive.gif');
		margin-left:0px;
		margin-right:0px;
		z-index:1;
	}

	#step_content .dhtmlgoodies_tabPane .inactiveTabOver{
		background-image:url('images/tab_left_over.gif');
		margin-left:0px;
		margin-right:0px;
	}
	#step_content .dhtmlgoodies_tabPane span{
		font-family:arial;
		vertical-align:top;
		font-size:11px;
		padding-left:3px;
		padding-right:3px;		
		line-height:21px;
		float:left;
	}
	#step_content .dhtmlgoodies_tabPane .tabActive span{
		padding-bottom:1px;
		line-height:20px;
	}
	
	#step_content .dhtmlgoodies_tabPane img{
		float:left;
	}

/* tab content*/


a.view-feature-link {
    display: block;
    margin: 0px 0px 6px 0px;
    background: #efefef;
    width: 150px;
    padding: 3px 3px 3px 5px;
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    border-bottom: 1px solid #62d4ee;
    border-right: 1px solid #ffffff;
}

a.view-feature-link-selected {
    display: block;
    margin: 0px 0px 6px 0px;
    background: #e1e1e1;
    width: 150px;
    padding: 3px 3px 3px 5px;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #62d4ee;
    border-right: 1px solid #e1e1e1;
    text-transform:capitalize;
}

div.view-features-div {
    height: 400px;
    background: #e1e1e1;
    padding: 5px 5px 5px 10px;
    border-bottom: 1px solid #62d4ee;
    border-right: 1px solid #62d4ee;
    color:#000000;
}

div.view-features-div td {
    vertical-align: top;
}
span.view-title1 {
    font-size: 16px;
    font-weight: bold;
    display: block;
}

div.view-contact-box {
    padding: 5px;
    width: 300px;
    text-align: left;
}

div.view-contact-message {
    color: #ff0000;
    text-align: left;
}


div.carmbox {
}

div.carmbox table tr td.c00 div {
    background: url(images/carmbox-0-0.jpg) no-repeat;
    height: 19px;
    width: 18px;
}

div.carmbox table tr td.c01 {
    background: url(images/carmbox-0-1.jpg) repeat-x;
    height: 19px;
    empty-cells: show;
}

div.carmbox table tr td.c02 div {
    background: url(images/carmbox-0-2.jpg) no-repeat;
    height: 19px;
    width: 19px;
}

div.carmbox table tr td.c10 {
    background: url(images/carmbox-1-0.jpg) repeat-y;
    width: 18px;
    empty-cells: show;
}

div.carmbox table tr td.c11 {
    background: url(images/carmbox-1-1.jpg);
    empty-cells: show;
}

div.carmbox table tr td.c12 {
    background: url(images/carmbox-1-2.jpg) repeat-y;
    width: 19px;    
    empty-cells: show;
}

div.carmbox table tr td.c20 div {
    background: url(images/carmbox-2-0.jpg) no-repeat;
    height: 20px;
    width: 18px;
}

div.carmbox table tr td.c21 {
    background: url(images/carmbox-2-1.jpg) repeat-x;
    height: 20px;
    empty-cells: show;
}

div.carmbox table tr td.c22 div {
    background: url(images/carmbox-2-2.jpg) no-repeat;
    height: 20px;
    width: 19px;
}

div.htitlebar {
    background: url(images/htitlebar-0-1.png) repeat-x;
    height: 24px;
    line-height: 23px;
    vertical-align: middle;
    font-size: 14px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    color:#000000;
}

div.view-description-box {
    background: #ffffff;
    border: 1px solid #62d4ee;
    padding: 5px;
}


div.htitlebar div.lft {
    background: url(images/htitlebar-0-0.png) no-repeat;
    height: 24px;
    width: 14px;
    float: left;
}

div.htitlebar div.rgt {
    background: url(images/htitlebar-0-2.png) right top no-repeat;
    height: 24px;
    float: right;
    font-size: 9px;
    padding-right: 5px;
}


.qmform {
    font-size: 13px;
}

.qmform input,
.qmform textarea,
.qmform select {
    border: 1px solid #62d4ee;
     background: url(images/even.jpg);
}

.qmform input.checkbox {
    border: none !important;
    background: transparent !important;
}

.qmform td {
    vertical-align: top;
}

div.qmform-gallery {
    padding: 5px;
    border: 1px solid #62d4ee;
    background: #ffffff;
}

div.qmform-gallery div {
    border: 1px solid #62d4ee;
    padding: 0px;
}

div.qmform-gallery img {
    margin: 0px;
    display: block;
}

div.qmform-gallery div div {
    border: none;
    border-top: 1px solid #62d4ee !important;
    background: #dddddd;
    color: #000000;
    font-size: 9px;
    font-family: Helvetica, Arial, Sans serif;
    margin: 0px;
    padding: 1px;
}

div.qmform-gallery .mleft,
div.qmform-gallery .mright,
div.qmform-gallery .trash {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    border: 0px;
    background: #ffffff;
}

div.qmform-gallery .mleft {
    background: url(images/mleft.gif) no-repeat;
}

div.qmform-gallery .mright {
    background: url(images/mright.gif) no-repeat;
}

div.qmform-gallery .trash {
    background: url(images/edit_trash.gif) no-repeat;
}

div.qmform div.sep {
    margin-top: 15px;
    border-bottom: 2px solid #62d4ee;
    font-size: 16px;
    font-weight: bold;
}

div.qmform div.readonly {
    border: 1px solid #62d4ee;
    background: #fefefe;
    padding: 1px;
}


.inputErr
{
	border:1px solid #FF0000;
	background-color:#FFF4F0;
	color:#FF0000;
}

div.fdtree1 {
    border: none;
    padding: 0px;
    font-size: 13px;
}

div.fdtree1 a:link,
div.fdtree1 a:visited {
    text-decoration: none;
}

div.fdtree1 div.fdtree1-path {
    padding: 3px 5px 5px 5px;
    border: 1px solid #999999;
    background: #FFFFFF;
}

div.fdtree1-path-add {
    border:0px solid #c0c0c0; 
    padding:0px;
    margin:0px;
    background: #eeeeee;
    text-align:right;
}


div.fdtree1-path-add input {
    border: 1px solid #000000; 
    background: #fbf5f1;
    font-size: 10px;
    margin-right:5px;
}


div.fdtree1 div.fdtree1-path div {
    padding-left: 15px;
}

div.fdtree1 div.fdtree1-path div div {
     background: url(images/fdtree-node.gif) 0px 1px no-repeat;
     display: block;
     cursor:pointer !important;
     cursor:hand;   
}

div.fdtree1 div.fdtree1-content {
    padding: 5px;
    background: #eeeeee;
    border-left: 1px solid #999999;
    overflow: scroll;
}

div.fdtree1 div.fdtree1-content div {
    cursor:pointer !important;
    cursor:hand;
}

div.fdtree1 div.fdtree1-content a:link,
div.fdtree1 div.fdtree1-content a:visited {
    display: block;
    margin-left: 13px;
    padding: 2px 2px 1px 5px;
}

div.fdtree1 div.fdtree1-content a:hover {
    background: #ffffff;
    border: 1px dashed #c0c0c0;
    padding: 1px 1px 0px 4px;
}

div.fdtree1 div.fdtree1-content-title {
    color: #ff0000;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: bold;
}

.extra_features{
    display: block; 
    padding: 10px; 
    float: left; 
    white-space: nowrap;
    }

.extra_features1{
    display: none; 
    padding: 10px; 
    float: left; 
    white-space: nowrap;
    }

div.qmform-gallery-upload {
    background: #6d7ea6;
    border: 2px outset #6d7ea6;
    display: none;
    position: absolute;
    padding: 5px;
}

div.qmform-gallery-upload div {
    border: 1px solid #000000;
    background: #ffffff;
    padding: 5px;
    font-size: 12px;
}