*
{
	margin: 0px;
	padding: 0px;
}
body, input, textarea
{
	font-size: 12px;
    font-family:Arial,Verdana,sans-serif;	
}
.abouttext
{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:14px;
}

body
{
	color: #2a2a2a;
    /*background:#231f20;  */
    background:#231f20;     
}
ul
{
	margin-left: 28px;
}
ul, p
{
	margin-bottom: 14px;
}
a
{
	text-decoration: none;
	color: #225E9C;
	-moz-outline-style: none;
	outline: none;
}
a:hover
{
	text-decoration:underline;
}
img
{
	border: none;
}


.container
{
	margin: 0px auto;
	position: relative;
}
#header
{
    border-top:12px solid #ffffff;
    background:#ffffff;
}
#header .container
{

}
#header .container
{
    width: 928px;
    padding: 20px 14px;
    height: 23px;
}

#subfooter .container,
#footer .container
{
	width: 928px;
	color: #999999;
	padding: 14px;
    font-size:11px;
}
#subheader
{
    padding-bottom:0px;
	color: #ffffff;
    background:#355e7a;    
	height: 32px;
    border-bottom:0px solid #355e7a;
}
#subheader .container
{
    padding:0 7px 0 7px;
    width: 928px;
}

#subfooter
{
	border-top:23px solid #e7e7de;
    clear: both;
    background:#86a6cf;
}
#subfooter .container
{
	height: 60px;
}
#footer
{
    background:#231f20; 
    height: 107px;
    margin-bottom:23px;
}
#footerbox1 img
{
    margin-right:4px;
}
#footerbox2
{
    width:390px;
    float:right;
    text-align:right;
}
#footerbox2 img
{
    margin-left:6px;
}

#footer .container  
{
    -moz-border-radius:2px; 
    height:57px;
    color:#ffffff;  
}
#footer a
{
    color:#ffffff;
}
#logo
{
	width: 300px;
	height: 59px;
	margin: -24px 0px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
    background-image: url(/imgs/_layout/logo.gif);
    background-repeat: no-repeat;
}
#miniMenu
{
	position: absolute;
	right: 11px;
	top: 22px;
	width:200px;
	padding: 7px 0px;
	text-align: right;
}
#miniMenu a
{
	margin: 0px 3px;
}
#menu
{
	margin: 0px;
	display: block;
}
#menu li
{
	margin: 4px 4px 0px 0px;
	float: left;
	display: block;
	text-align: center;
	width: auto !important;
	width: 130px;
}
#menu li a
{
	height: 14px;
	display: block;
	color:#ffffff;     
	font-weight: bold;
    font-size:12px;
	background-color: #507d9c;
	padding: 5px 14px;
	text-decoration: none;
	text-transform:uppercase;
	-moz-border-radius-topleft:1px;
    -moz-border-radius-topright:1px;    
}
#menu li a:hover
{
	background-color: #ffffff;
	color:#808080;
}
#menu li.selected a
{
	background-color:#e6e6e6;  
    padding-top:6px;    
    color: #808080;    
    height: 17px; 
	/*color: #006f9d;
	border-bottom: 2px solid #ffffff;
	
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;   */  
}
#rightMenu
{
	float: right;
	margin-top: 4px;
}
#rightMenu *
{
	margin: 0px;
}
#rightMenu input.text
{
	background: #ffffff url(/imgs/_layout/icons/search_12.png) no-repeat scroll 163px center;
	font-size: 12px;
	font-style: italic;
	padding-left: 8px;
	padding-right: 20px;
	width: 154px;
	border: 1px solid #ccc;
}
#rightMenu p
{
	float: left;
}
#rightMenu a
{
	color: #ffffff;
}
#rightMenu p a
{
	display: block;
	height: 25px;
	width: 140px;
	margin-top: -1px;
	background-image: url(/imgs/phone.gif);
	background-position: center right;
	background-repeat: none;
	text-indent: -1000px;
	overflow: hidden;
}
#titleActions
{
	position: absolute;
	top: 27px;
	right: 14px;
}
#titleActions ul
{
	float: left;
	margin: 0px;
}
#titleActions ul li
{
	float: left;
	display: block;
}

#right, #left
{
	overflow: hidden;
	float: right;
	background-color: #f3f3f3;
}
#left
{
	float: left;
	margin-right: 0px;
}
#content
{
	overflow: hidden;
	/*background-color: #faf9f9;*/
}
h2
{
    font-size:13px;
    margin-bottom:4px;
}
h3
{
    font-size:12px;
}
h4
{
    font-size:11px;
}
/* Paginator     */  
.paginatorHeader
{
    font-size: 11px;
    color: #808080;
    border-bottom: 1px solid #eeeeee;
    padding: 3px 0px;
    height: 21px;
    margin-bottom:7px;
}
.paginatorHeader .position
{
    float:right;
    top: 0px;
    right: 0px;
}
.paginatorHeader .orderby ul
{
    margin: 0px;
}
.paginatorHeader .orderby ul li
{
    background-image: url(/imgs/border.gif);
    background-repeat: no-repeat;
    background-position: right 3px;
    padding-right: 8px;
    margin-right: 7px;
    display: block;
    float: left;
}
.paginatorFooter
{

}
.paginator
{
    color: #999999;
}
.paginator .page_selected
{
    background:#c1d9f0;
    border:1px solid #15428b;
    color:#15428b;
    font-size:11px;
    height:15px;
    line-height:1;
    margin-right:-1px;
    padding:1px 5px;
    text-decoration:none;
}
.paginator .page_none
{
    border:1px solid #ddd;
    color:#FFFFFF;
    font-size:11px;
    height:15px;
    line-height:1;
    margin-right:2px;
    padding:1px 0px;
    text-decoration:none;
}
.paginator .page_none:hover
{
    border:1px solid #15428b;       
}
.paginator .page_none a
{
    color:#999999;
    font-size:11px;
    height:15px;
    padding:1px 5px;
    text-decoration:none;   
}

/* Default Style */   
.empty
{
	background-color: #eeeeee;
	width: 100%;
    background:url(/imgs/_layout/emptybg.png);   
	height: 100%;
}
.clear
{
	clear: both;
}
.clearLeft
{
	clear: left;
}

/* Form layout */
dt
{
	margin-bottom: 7px;       
}
dd
{
	margin-bottom: 10px;
    
}
fieldset
{
	border: none;
}
fieldset.last
{
	border: none;
}
fieldset p
{
	float: right;
	width: 358px;
	margin-top: 21px;
	margin-right: 184px;
}
dt label
{
	font-weight: bold;
}
input.text, textarea, select
{
	width: 336px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
.multipleselect 
{
    background-color:#FFFFFF;
    border:1px solid #999999;
    height:100px;
    margin-bottom:16px;
    overflow-y:scroll;
    padding:5px;
    width:332px;
}
input.submit
{
	background:transparent  url(/imgs/_layout/button.png) no-repeat;
	width: 86px;
	height: 23px;
	color:#000000;
    font-weight:normal;
    border:none;
	cursor: pointer;
    padding-top:-5px;
    -moz-border-radius-bottomleft:2px;
    -moz-border-radius-bottomright:2px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    outline: none;    
    -moz-outline: none;
}
input.submit:hover
{
    background:transparent  url(/imgs/_layout/button_hover.png) no-repeat;  
}
input.check
{
	border: none;
	padding: 0px;
}   

.dateinput
{
    padding: 4px; 
    margin-right:3px; 
    width:80px;   
}
.dateselect
{
    width:75px;
    margin-right:3px;   
    height:30px;
    top:-2px;
}
.hint
{
    margin-top: -10px; 
    color:#aaa;
    font-size:10px; 
    margin-bottom:14px;
}

/* Page style */
.error
{
	color: #CC0000;
    font-size:11px;
}
.actionMessage,.errorMessage 
{
    font-weight:bold;
    margin:4px 0 4px 0;
    padding:7px 0px 7px 14px;
}
.actionMessage 
{
    background-color:#E6F3E1;
    border:1px solid #D4E8CE;
    color:#247725;
}
.errorMessage
{
    background-color:#f9d3d3;
    border:1px solid #f09494;
    color:#ca1616;
}
.overviewtable
{
    width:100%;
    margin-bottom:15px;
}
.overviewtable th
{
    text-align: left;  
    border-bottom:1px solid #EEEEEE;
    font-size:12px;
    margin:0;
    padding:7px 0px;
    vertical-align: top;
}
.overviewtable th a
{
    color:#000000;
}
.overviewtable td
{
    border-bottom:1px solid #ededed; 
    height:23px;
}
.overviewtable .disabled,.overviewtable .disabled a
{
    color:#808080;
}
.overviewtable .tdactions
{
    text-align:right;
}

/* Orderbar */
.sortAsc, .sortDesc
{
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: bold;
}
.sortAsc
{
    background-image: url(/imgs/_layout/orderasc.gif);
}
.sortDesc
{
    background-image: url(/imgs/_layout/orderdesc.gif);    
}

/* Rating */
.rating 
{
    background-image:url(/imgs/_layout/star_0.gif);
    float:left;
    height:16px;
    margin-right:10px;
    position:relative;
    width:80px;
}

.rating div 
{
    background-image:url(/imgs/_layout/star_1.gif);
    height:16px;
    overflow:hidden;
    text-indent:-1000px;
    z-index:5;
}

/* Comments */
.comments
{
    width: 59px;
    height: 16px;
    background-image: url(/imgs/_layout/icons/comments_16.gif);
    background-repeat: no-repeat;
    float: right;
    margin-right: 10px;
    padding-left:21px;
    color:#808080;
    position: relative;
}
.commentItem
{
    clear:left;
    border-top:1px dotted #ccc;
    padding:10px 0 10px 0;
} 

.commentsItem img
{
    float:left;
}

.commentBody
{
    margin-left:55px;
}

/* Images */
.imgSmall
{
    background-image:none;
    border:0px solid #EEEEEE;
    float:left;
    height:75px;
    padding:1px;
    width:75px;
}
   
.imgSmall
{
    border:0px solid #33a02b;
}

.imagethumb,.imagewthumb 
{
    border: 1px solid #EEEEEE;
    margin: 0px 0px 14px 0px;
    float: left;
    height: 40px;
    padding: 1px;
}
.imagethumb
{
   width: 40px;
}
.imagewthumb
{
    width: 79px;
}
.imagesmall,.imagewsmall 
{
    border:1px solid #EEEEEE;
    float:left;
    height:80px;
    margin-right:12px;
}
.imagesmall
{
    width:80px;  
}
.imagewsmall
{
    width:158px;
    padding:1px;   
}
.imagethumb:hover,.imagewthumb:hover    
{
    border: 1px solid #3399ff;     
}

a.button
{
	display: block;
	background-image: url(/imgs/_layout/button.gif);
	background-repeat: no-repeat;
	width: 101px;
	height: 17px;
	padding: 3px;
	text-align: center;
	color: #ffffff;
    font-weight:bold;
	text-decoration: none;
}
a.button:hover
{
	background-image: url(/imgs/_layout/button_hover.gif);
}

/* Title actions */
.boldlink
{
    font-weight: bold;
}

#titleTop
{
    height:14px;
    border-bottom:1px solid #e1e1e1;
    padding:6px 14px;
    text-align:right;
    /*background:#F6F4EE;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;*/
} 
#titleTop, #titleTop a
{
    font-size:10px;
    text-transform:uppercase;
    color:#4C7F49;
    font-weight:bold;
}
.subtitleTop
{
    float:right;
    width:100px;
    text-align: right;
} 
.actionLink
{
    font-size:10px;
    text-transform:uppercase;
    color:#4c7f49;
    font-weight:bold;
}
.back, .new, .edit, .print, .excel, .cancel,.email,.delete 
{
    background-repeat: no-repeat;   
    background-position: 0px 3px;
    padding-left:10px;     
}
.back
{
    background-image: url(/imgs/_layout/icons/back_7.gif);
}
.new
{
    background-image: url(/imgs/_layout/icons/new_7.gif);
}
.delete
{
    background-image: url(/imgs/_layout/icons/delete_7.gif);
}
.edit
{
    background-image: url(/imgs/_layout/icons/edit_7.gif);
}
.print
{
    background-image: url(/imgs/_layout/icons/print_7.gif);
}
.excel
{
    background-image: url(/imgs/_layout/icons/excel_7.gif);
}
.cancel
{
    background-image: url(/imgs/_layout/icons/cancel_7.gif);
}
.email
{
    background-image: url(/imgs/_layout/icons/email_7.gif);
}

.itemActions
{
    font-size:11px;
    line-height:11px;
    float:right;
}
.itemActions a,itemActions a:hover
{
    text-decoration: none;
}

.expand
{
    background-repeat: no-repeat;   
    background-position: 0px 3px; 
    padding-left:20px;
    background-image: url(/imgs/_layout/icons/expand.gif);
}

/* New */
.tabs 
{
    /*background:#e7e7de none repeat scroll 0 0;*/
    height:30px;
}
.tabs .tab 
{
    -moz-border-radius:4px;
    background:#ffffff none repeat scroll 0 0;
    float:left;
    height:23px;
    margin-right:6px;
    text-align:left;
    border:1px solid #c1d3ec;
    text-transform: uppercase;
    font-size:10px;
    padding:2px 0px 0 0;   
    display: block;
    width: auto !important;
    width: 100px;
}
.tabs a 
{
    display:block;
    height:20px;
    padding:4px 14px 0;    
}
.tabs .selected 
{
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    height:28px;
    padding:2px 0px 0 0;
    border:0px solid #ccc;    
}
.tabs .selected a 
{
    color:#808080;
}

.tabs .wizardtab
{
    background:#ffffff url(/imgs/_layout/wizardtab.gif) no-repeat right top; 
    padding:4px 10px 0 0;     
    border:0;
    width: auto !important;
    width: 140px;
}
.tabs .wizardtabselected
{
    background:#ffffff url(/imgs/_layout/wizardtab_selected.gif) no-repeat right top; 
    padding:5px 10px 0 0;     
}

#leftCol
{
    width:601px;
    float:left;  
}
#rightCol
{
    width:346px;
    padding-left:9px;  
    float:left;
} 
#fullCol
{
    width:955px;
} 
.content
{
    background:#ffffff;
    padding:14px;
    margin-bottom:9px;           
}    
#contentbody
{
    background:#e6e6e6;
    /*background:#86a6cf url(/imgs/_layout/mainback.gif) repeat-x fixed center top;
    background:#5a82b7 url(/imgs/_layout/mainback2.gif) repeat-x fixed center top;*/
    width:100%;
    padding:13px 0 100px 0;
    overflow:hidden;
    min-height:400px;
}
/* Container */
#main
{
    width:964px;
    margin:0 auto;  
    /*background:#e7e7de;*/
}
#main .container
{
    width: 956px;
    margin:0 auto;
}
#mainContent
{
   text-align:left;
}

/* Title in top titlebar */
#title .container
{
    width: 956px;
    /*
    height: 23px;      
    */
    background-color: #ffffff;
    -moz-border-radius:5px;
    margin-bottom:6px;
}
#title h1
{
    font-size: 18px;
    font-weight: normal;
    font-family:"Georgia","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;   
}

#titleContent
{
    padding:28px 14px 14px 14px;   
    height:35px;        
}
#titleContent h1
{
    font-size:26px;
    font-style:normal;
    font-weight:normal;
    
    line-height:1.0em;
    margin:0;
}
#titleLeft, #titleRight   
{
    float:left;
    width:464px;   
}

/* Title on boxes */ 
#rightCol .titleHeader, #leftCol .titleHeader, #fullCol .titleHeader 
{
    background:#f6f4ee;   
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    padding:7px 14px 5px 14px;
}
#rightCol .titleHeader h2, #leftCol .titleHeader h2, #fullCol .titleHeader h2 
{
    font-size:11px;     
    color:#355E7A;
    text-transform: uppercase;     
}
#leftCol .titleHeader 
{
    border-bottom:1px solid #e7e7de;
    padding-bottom:4px;   
}            
#leftCol .titleHeader h2 
{
    /*color:#15428b;   */
}
.titleMod
{  
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    padding:7px 14px 5px 14px;
    background:#7dab20;   
}        

.titleMod h2
{
    font-size:12px;
    color:#ffffff;    
}

.ranking
{
    background:orange;
    color:#ffffff;
    padding:1px 3px 1px 3px;
}

.thumb 
{
    background-image:none;
    border:1px solid #EEEEEE;
    float:left;
    height:40px;
    padding:1px;
    width:40px;
}
   
.thumb:hover
{
    border:1px solid #33a02b;
}

#popup {width: 630px;height:450px;border:0;padding:0;text-align: left;position: absolute;top:50%;left: 50%;margin-left: -315px;z-index:100;}
#layer{background:#777;width:100%;position:absolute;top:0;opacity:0.5;filter:alpha(Opacity=50);display:none;right:0;z-index:99;}
iframe{float:left;width:627px;height:500px;border:none;margin-left:30px;}

.message {
border-bottom:1px dashed #DDDDDD;
margin-bottom:14px;
}
.message .author {
float:left;
width:50px;
}

.message .body {
margin-left:50px;
}

