﻿/* 
### COLORS ### 
Main:       Green   #009900
Support1:   Orange  #FF9900
Support2:   Grey    #888888

LinkColor:  Blue    #0044CC

*/


body	
{
    margin:		        0px;	
    padding:	        0px;	
    font :		        12px Arial,Sans-serif;	
    color :		        #333333;	
    background-color:   #FFFFFF;	
}

form
{
	height:			100%;	
	width:			100%;
	clear:			both;
}

li 
{
	line-height:	160%;
}
	
a img 
{
	border:         none;
	padding:        0;
	margin:         0;
}

/* HEADINGS */	
h1,h2,h3,h4,h5,h6 
{
	margin:			15px 0;
	font-family:	arial, Helvetica,sans-serif; 
	color:			#009900;
}

	
h1 
{
	font-size:1.2em;
}
	
h2 {
	font-size:1em;
	}
	
h3 {
	font-size:.9em;
	}
	
h4 {
	font-size:.8em;
	}
	
h5 {
	font-size:.8em;
	}
	
h6 {
	font-size:.8em;
	}
	
td
{
	vertical-align:top;
}

input
{
	padding: 2px;
}

select 
{
	padding: 2px;
}

.clCopyRight
{
    color:              #666666;
    font-size:          9px;
}

.clTest
{
	color:			#D0EEF6;
}

/*LINKS*/
a:link
{
	color:			#0044CC;
	cursor:			hand;
	text-decoration:underline;
}
a:visited
{
	color:			#0044CC;
	cursor:			hand;
	text-decoration:underline;
}

a:hover 
{
	text-decoration:underline;
	color:			#0044CC;
}

a:focus
{
	text-decoration:underline;
	color:			#0044CC;
}
a:active 
{
	text-decoration:underline;
	color:			#0044CC;
}



/* DEFAULTS */
.clBold
{
	font-weight:	bold;
}

.clErrorText
{
	font-size:		12px;
	font-weight:	normal;
	height:			12px;
	color:			#FF0000;
}

.clErrorField
{
    border:         2px solid #FF0000;
    color:          #FF0000;
}

.clErrorPanel
{
    border:         2px solid #FF0000;
    color:          #FF0000;
    padding:        5px;
    font-size:      12px;
}

.clLabelArea
{
	overflow:		auto;
	width:			100%;
	border:			0px solid #FF0000;
}


/* NAVIGATION */
.clNav
{
	vertical-align:	bottom;
	margin:			0px;
	padding:		0px;
	padding-top:	0px;
	width:			auto;
	text-align:		center;
	height:			20px;
	border-left:	0px solid #CCCCCC;
	border-right:	0px solid #CCCCCC;
	border-bottom:	0px solid #CCCCCC;
	float:			right;
}

.clNav a:link
{
	color:				#3366CC;
	text-decoration:	none;
	cursor:				auto;
}

.clNav a:visited
{
	color:				#3366CC;
	text-decoration:	none;
	cursor:				auto;
}
.clNav a:hover
{
	color:				#3366CC;
	text-decoration:	underline;
	cursor:				hand;
}
.clNav ul 
{
	margin:			0;
	padding:		0;
	text-align:		center;
	border:			0px solid Green;
	height:			26px;
}

.clNav li 
{
	list-style:		none;
	float:			left;
	padding-left:	5px;
	padding-right:	5px;
	width:			auto;
	border:			0px solid Green;
}


.clSubNav
{
	vertical-align:	top;
	margin:			0px;
	padding:		0px;
	padding-top:	5px;
	width:			100%;
	text-align:		center;
	border-top:		1px solid #CCCCCC;
	
}
.clSubNav ul 
{
	margin:			0;
	padding:		0;
	text-align:		center;
	border:			0px solid Green;
	height:			26px;
}

.clSubNav li 
{
	list-style:		none;
	float:			left;
	padding-left:	10px;
	padding-right:	10px;
	width:			auto;
	border:			0px solid Green;
}

.clBreadCrumbBox
{
    padding-top:    2px;
    vertical-align: middle;
    height:         22px;
}
.clBreadCrumb
{
    height:         19px;
    display:        block;
    float:          left;
    width: auto;
}

.clBreadCrumb a:link, .clBreadCrumb a:active, .clBreadCrumb a:visited
{
}

.clBreadCrumb a:hover
{
}
 

#divMain
{
	margin:             0px auto;
	width:              970px;
	border:             0px solid #FF0000;
}

#divAdsT
{
	height:				auto;
	background-color:	#FFFFFF
}
#divMainBox
{
	margin:             0px auto;
	width:              970px;
	border:             0px solid #FF0000;
}
#divAdsB
{
	height:				auto;
	background-color:	#FFFFFF
}

#divSiteBox
{
	margin:             0px auto;
	width:              970px;
	border-top:         0px solid #CCCCCC;
}

#divSiteNavBox
{
    background-color:   #FFFFFF;
    height:             20px;
    font-size:          11px;
    border-bottom:		1px solid #CCCCCC;
    border-left:		1px solid #CCCCCC;
    border-right:		1px solid #CCCCCC;
    width:				auto;
    float:              right;
}
divSiteNavMenu
{
    
}

#divSiteNavMenu a
{
    color:              #000099;
}

/* HEADER START */
#divSiteHeader
{
	background-color:   #FFFFFF;
	border:				0px solid #8BBDDE;
	height:				65px;
	padding:            0;
}

#divSiteLogo
{
	width:				250px;
	float:              left;
	border:				0px solid #8BBDDE;
	padding-top:		15px;
}

#divSiteTopAd
{
    float:              left;
    border:				0px solid #FF0000;
    height:             60px;
    width:              468px;
    background-color:   #FFFFFF;
}


/* HEADER END */

#divSiteMenu
{
    height:             26px;
    border-bottom:      2px solid #009900;
}

#divSiteBody
{
	background-color:   #FFFFFF;
	width:			    970px;
	height:			    auto;
	border:             0px solid Green;
	padding-bottom:     5px;
}

#divSiteFooter
{
	border-top:			1px solid #999999;
	clear:			    both;
	padding-top:		5px;
	margin-top:         5px;
	height:             30px;
}

#divSiteFooter  a:link
{
    color:				#000099;
    text-decoration:	none;
}
#divSiteFooter  a:visited
{
    color:				#000099;
    text-decoration:	none;
}
#divSiteFooter  a:active
{
    color:				#000099;
    text-decoration:	none;
}


#divSiteFooter  a:hover
{
    color:				#000099;
    text-decoration:	underline;
}

#divPageHeader
{
    vertical-align:     bottom;
    height:             45px;
    margin-top:         0px;
    border:             0px solid #FF0000;
}

#divPageMenu
{
    background-color:   #000099;
    height:             28px;
    font-size:          18px;
    font-weight:        bold;
    color:              #FFFFFF;
    padding-left:       10px;
    padding-top:        0px;
    border-top:         0px solid #FF0000;
    background-image:   url('/images/bg_bar.png');
    background-repeat:  repeat-x;
}

#divPageBox
{
    float:			    right; 
	border:			    0px solid #ff0000; 
	width:			    760px;
	display:			block;
	padding-top:		0px;
	padding-bottom:		5px;
}

#divPageBoxFull
{
	border:			    0px solid #ff0000; 
	width:			    970px;
	display:		    block;
	margin:             0;
	padding:            0;
	padding-top:		0px;
	padding-bottom:		5px;
}

#divPageBoxDefault
{
	border:			    0px solid #ff0000; 
	width:			    970px;
	display:		    block;
	margin:             0;
	padding:            0;
	padding-top:		0px;
	padding-bottom:		5px;
}

#divPageSideBox
{
	width:			    200px;
    float:			    left;
	display:		    block;
	height:			    500px;
	border-right:		1px solid #CCCCCC; 
	padding-right:      5px;
}	

#divPageSideBody
{
    border:			    0px solid #CCCCCC; 
	display:		    block;
	margin-right:		0px;
	padding-left:       5px;
	padding-top:        2px;
}

#divPageSideAds
{
	
}



#divTabBar
{
	width:				720px;
	padding-top:        0px;
	height:				26px;
	border:				0px solid #FF0000;
	border-right:       0px solid #009900;
	padding-left:       250px;
	vertical-align:     middle;
}

#divTabBar  a:link
{
    color:				#FFFFFF;
    text-decoration:	none;
}
#divTabBar  a:active
{
    color:				#009900;
    text-decoration:	none;
}
#divTabBar  a:visited
{
    color:				#FFFFFF;
    text-decoration:	none;
}
#divTabBar  a:hover
{
    color:				#009900;
    text-decoration:	none;
}

.clTabSelected
{
	display:			block;
	float:				left;
	width:				AUTO;
	height:				22px;
	color:				#FFFFFF;
	background-color:	#009900;
	font-size:			14px;
	font-weight:		normal;
	vertical-align:		bottom;
	text-align:			center;
	padding-top:		4px;
	padding-left:       8px;
	padding-right:      8px;
	margin-right:		5px;
	margin-top:			0px;
	border-left:        0px solid #FFAA2B;
	border-right:       0px solid #FFAA2B;
	border-top:         0px solid #6F6FFF;
}

.clTabUnselected
{
	display:			block;
	float:				left;
	width:				auto;
	height:				22px;
	color:				#FF9900;
	background-color:	#888888;
	font-size:			14px;
	font-weight:		normal;
	border-top:			0px solid #CCCCCC;
	border-right:		0px solid #0C8A2D;
	border-left:		0px solid #0C8A2D;
	
	vertical-align:		bottom;
	text-align:			center;
	padding-top:		4px;
	padding-left:       8px;
	padding-right:      8px;
	margin-right:		5px;
	margin-top:			0px;
}

.clTabUnselected a:link, .clTabUnselected a:visited, .clTabUnselected a:active
{
	color:				#FF9900;
	text-decoration:	none;
}

.clTabUnselected a:hover
{
	color:				#FF9900;
	text-decoration:	none;
}

.clPageSubMenu
{
    color: #FFFFFF
}

.clPageSubMenu a:link, .clPageSubMenu a:visited, .clPageSubMenu a:active
{
	color:				#FFFFFF;
	text-decoration:	underline;
}
.clPageSubMenu a:hover
{
	color:				#FFFFFF;
	text-decoration:	underline;
}




.clSearchBox_Caption
{
    color:                  #FFFFFF;
    font-size:              16px;
    font-weight:            bold;
    height:                 30px;
}

/*DEFAULT PAGE STYLES*/
.clDefaultCaption
{
    width:                  950px;
    background-color:       #009900;
    border:                 0px solid #FF0000;
    margin:                 0px;
    padding:                10px;
    color:                  #FFFFFF;
    font-size:              14px;
    font-weight:            bold;
    height:                 auto;
}

/* DETAILS */
.clDisplayBox
{
    
}

.clDisplayBoxHeader
{
}

.clDisplayBoxHeader h1
{
    font-size:      14pt;
    color:          #009900;
}

.clDisplayBoxBody
{
}

.clDisplayAds
{
    border-top: 1px solid #CCCCCC;
}
 
 /*lnkToggleMsgFrm*/
 
 #sv_divDisplayContainer
 {
 	height:				auto;
 }
 #sv_divStartupBox
 {
 	padding:			5px;
 	border:				0px solid #009900;
 	height:				auto;
 }
 #sv_divSearchResultBox
 {
     padding-top:       5px;
     display:			none;
 }
 
 .clDBH
 {
     background-color:  #FFFFFF;
     color:             #009900;
     font-size:         14px;
     font-weight:       bold;
     padding-left:      3px;
     padding-right:     3px;
     padding-top:       0px;
     height:            24px;
 }
 
 .clDBBL
 {
	border-top:			1px solid #009900;
    border-right:		1px solid #009900;
 }
 
 .clDBBR
 {
	border-top:			1px solid #009900;
 }
 
 
 #sv_divResults_Box
 {
     float:             left; 
     width:             450px;
     height:            557px;     
     margin-right:      0px;
 } 
 
 #sv_divRLD
 {
     width:             450px;
     height:            530px;
     overflow:          auto;
 }
 
 #sv_divResultList_ControlBox
 {
     height:            24px;
     padding:           3px;
     border-bottom:     1px solid #CCCCCC;
 }
 
 .clRIBO
 {
     padding:           2px;
     width:             420px;
     height:			48px;
     border-bottom:     1px solid #CCCCCC; 
     overflow:			hidden;
     background-color:	#FFFFFF;
     cursor:			hand;
 }
 
 .clRIBOS
 {
     padding:           2px;
     width:             420px;
     height:			48px;
     border-bottom:     1px solid #CCCCCC; 
     background-color:	#EEEEEE;
     color:				#FFFFFF;
     overflow:			hidden;
     cursor:			default;
 } 
 
 .clRIL
 {
 	float:				left;
 	width:				48px;
 	border:				1px Green;
 }
 
 .clRIB
 {
     color:             #666666;
     overflow:          hidden;
     width:             365px;
     float:             left;
     border:            0px solid #FF0000;
     overflow:			hidden;
     margin-left:		5px;
 }
 
 .clRIC
 {
     font-size:         14px;
     color:             #FF9900;
     font-weight:       bold;
 }
 
 .clRIDD
 {
 	color:				#CCCCCC;
 }
 
 .clRID
 {
 	
 } 
 
 .clResultItemLinks
 {
 	width:				20px;
 	float:				right;
 }
 
 #sv_divDetails_Box
 {
 	 float:             left; 
     width:             520px;
     height:            557px;
     margin-right:      0px;
     border-left:		0px solid #FF0000;
 }
 
 #sv_divDetails_Box_Tabs
 {
 	height:				auto;
 }

 
 .clDBTS
{
	background-color:		#FFFFFF;
	color:					#009900;
	border-Left:			1px solid #009900;
	border-top:				1px solid #009900;
	border-bottom:			1px solid #FFFFFF;
	border-right:			1px solid #009900;
	margin-bottom:			-2px;
	height:					15px;
	float:					left;
	width:					auto;
	margin-left:			3px;
	padding:				4px;
	cursor:					default;
}

.clDBT
{
	background-color:		#CCCCCC;
	color:					#FFFFFF;
	border-Left:			1px solid #CCCCCC;
	border-top:				1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;
	margin-bottom:			-1px;
	height:					15px;
	padding-top:			2px;
	float:					left;
	width:					auto;
	margin-left:			3px;
	padding:				4px;
	cursor:					hand;
}
 
 #divDB_0
 {
    height:				auto;
    width:				520px;
 }
 
 #divDB_1
 {
 	padding:			5px;
 }
 
 #sv_divMaps_ControlBox
 {
     height:            24px;
     padding:           3px;
     border-bottom:     1px solid #CCCCCC;
 }
 
 #sv_divMaps_Canvas
 {
     height:            532px;
     width:             518px;
 }
 
 #sv_divDetails_View
 {
 	height:				529px;
    width:				520px;
 }
 
 #sv_divPromos_Box
 {
     float:             left; 
     width:             206px;
     height:            457px;
     border-top:     1px solid #009900;
     border-left:       1px solid #009900;
     border-right:      1px solid #009900;
     border-bottom:     1px solid #009900;
 }
 
 #sv_divPromos_ControlBox
 {
     height:            24px;
     padding:           3px;
     border-bottom:     1px solid #CCCCCC;
 }
 
 #sv_divProgress
 {
     width:             970px;
     height:            560px;
     position:          absolute;
     background-image:  url('../images/bg_grey.png');
     background-repeat: repeat;
     border:            1px solid #CCCCCC;
     vertical-align:    middle;
     text-align:        center;   
     display:           none;  
 }
 
 #sv_divProgress_in
 {
     position:          relative;
     width:             170px;
     height:            50px;
     padding-top:       20px;
     top:               125px;
     left:              400px;
     background-color:  #FFFFFF;
     border:            2px solid #CCCCCC;
 }
 
 
 /* FORM STYLES*/
 .clFormStatus
{
    color:				#000099;
    height:				20px;
}

.clFormLabel
{
	width:			120px;
	text-align:		right;
	font-weight:	bold;
	padding-right:	5px;
	vertical-align: top;
	height:			0px;
}

.clFormField
{
	width:			430px;
	text-align:		left;
	padding-top:	5px;
}

.clFormHint
{
	width:			390px;
	text-align:		left;
	font-style:		italic;
	padding-top:	5px;
}

.clFormLink a:link, .clFormLink a:visited, .clFormLink a:active
{
	color:				#0044CC;
	text-decoration:	underline;
}

.clFormTB
{
	width: 400px;
}
.clFormTBM
{
	width: 250px;
}
.clFormTBS
{
	width: 200px;
}
.clFormTBSS
{
	width: 150px;
}
.clFormTBUS
{
	width: 100px;
}

.clFormTBUUS
{
	width: 50px;
}

.clFormTA
{
	width: 400px;
}

.clFormTAM
{
	width: 250px;
}
.clFormTAS
{
	width: 200px;
}

.clFormLogo
{
    height: 72px;
}
 .clSearchBtn
{
    width:              80px;
    height:             24px;
    font-size:		    14px;
	font-weight:	    bold;
    background-color:   #FF9900;
    color:              #FFFFFF;
    border:             1px solid #999999;
    
}
 .clFormBtn
{
    width:              100px;
    height:             30px;
    font-size:		    16px;
	font-weight:	    bold;
    background-color:   #FF9900;
    color:              #FFFFFF;
    border:             1px solid #999999;
    
}
.clFormBtnW
{
    width:              200px;
    height:             30px;
    font-size:		    16px;
	font-weight:	    bold;
    background-color:   #FF9900;
    color:              #FFFFFF;
    border:             1px solid #999999;
}

.clFormTable
{
	padding:			0px;
}
 
.clLnkBtn a:link, .clLnkBtn a:visited, .clLnkBtn a:active
{
	width:				auto;
    height:             auto;
    font-size:		    16px;
	font-weight:	    bold;
    background-color:   #FF9900;
    background-image:   url('/images/btn_bg.png');
    background-repeat:  repeat-x;
    color:              #FFFFFF;
    border:             1px solid #FF9900;	
    vertical-align:		middle;
	text-align:			center;
	padding-top:        5px;
    padding-bottom:     5px;
    padding-left:       10px;
    padding-right:      10px;
    text-decoration:    none;
}



.clLnkBtnI
{
	width:				auto;
    height:             auto;
    font-size:		    16px;
	font-weight:	    bold;
    background-color:   #DDDDDD;
    background-image:   url('/images/btn_bg_inactive.png');
    background-repeat:  repeat-x;
    color:              #FFFFFF;
    border:             1px solid #DDDDDD;	
    vertical-align:		middle;
	text-align:			center;
	padding-top:        5px;
    padding-bottom:     5px;
    padding-left:       10px;
    padding-right:      10px;
    text-decoration:    none;
}

/* DEATILS VIEW STYLES */

.clDVBox
{
    margin-bottom:      5px;
}

.clDVHeader
{
	
}

.clDVLogo
{
	padding-left:	125px;
}

.clDVT
{
	font-size:		16px;
	font-weight:	bold;
	color:			#FF9900;
	padding-bottom:	5px;
	padding-top:	5px;
	padding-left:	125px;
}

.clDVST
{
	font-size:		12px;
	color:			#009900;
	padding-bottom:	5px;
	padding-top:	5px;
	padding-left:	125px;
}

.clDVBody
{
    border:             0px solid Green;
    margin-bottom:      5px;
    height:             100%;
}

.clDVLC
{
    float:              left; 
    width:              600px;
    border-right:       1px solid #CCCCCC;
    padding-right:      4px;
}


.clDVRC
{
    float:              right; 
    width:              360px;
    border-left:        0px solid #FF0000;
}

.clDBCaption
{
}
.clDBSCaption
{
	color:			#FF9900;
	font-size:		12px;
	font-weight:	bold;
	border-bottom:	1px solid #FF9900;
	padding-top:	5px;
}

.clDVDetails
{
	width:			100%;
}



.clDBTable
{
	width:			600px;
}

.clDVLabel
{
	text-align:			right;
	font-weight:		bold;
	width:				120px;
}

/* SEARCH */
#divSearchBox
{
    width:                  960px;
    background-color:       #FFFFFF;   
    color:                  #009900;
    height:					60px;
}
#divSearchBox_Inner
{
	width:                  960px;
	 margin:				0px;
    padding:                3px;
	 border:                1px solid #009900;
}

.clSearchBoxTablegg
{
    font-size:              14px;
    font-weight:            bold;
    vertical-align:         middle;
}

.clSearchBoxTable td
{
    font-size:              14px;
    font-weight:            bold;
    vertical-align:         middle;
}

.clSBTS
{
	background-color:		#FFFFFF;
	color:					#009900;
	border-Left:			1px solid #009900;
	border-bottom:			1px solid #009900;
	border-right:			1px solid #009900;
	margin-top:				-1px;
	height:					15px;
	float:					left;
	width:					auto;
	margin-left:			3px;
	padding:				4px;
	padding-top:			2px;
	cursor:					default;
}

.clSBT
{
	background-color:		#CCCCCC;
	color:					#FFFFFF;
	border-Left:			1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;
	margin-top:				0px;
	height:					14px;
	padding-bottom:			2px;
	float:					left;
	width:					auto;
	margin-left:			3px;
	padding:				4px;
	padding-top:			2px;
	cursor:					hand;
}

/* BOOKMARK STYLES */
#divBookmarks
{
	height:					24px;
	width:					970px;
	color:					#009900;
	font-weight:			bold;
	border-bottom:			1px solid #CCCCCC;
}

#divBookmarks td
{
	text-align:				center;
	vertical-align:			middle;	
	padding-right:			4px;
}

.clMTI
{
    border:             1px #009900;
    width:              100%;
}

.clMTIC
{
	font-size:			12px;
	font-weight:		bold;
	color:              #009900;
	width:				60px;
	vertical-align:		top;
	text-align:         right;
}

.clMTIT
{
	text-align:			left;
	font-size:			12px;
	font-weight:		bold;
	color:              #666666;
	width:              300px;
}

.clMTID
{
	text-align:			left;
	font-size:			12px;
	font-weight:		normal;
	color:              #666666;
}
.clMTIP
{
	text-align:			left;
	font-size:			12px;
	font-weight:		normal;
	font-style:         italic;
	color:              #666666;
}

.clMTS
{
	width:				100%;
	border-bottom:		1px solid #FF9900;	
	height:				2px;
}

