body
{
	padding: 0px;
	margin: 0px;
	background: #cfcfcf;
}

.borderframe
{
    width: 960px;
    margin: 0px auto;
    padding: 0px;
    /*background: url("../../img/back_repeat.gif") repeat-y;*/
    background: white;
}

.container
{
	width: 100%;
	margin: 0px auto;
	padding: 5px 0px;
    /*background: url("../../img/NIMapEdited.gif") no-repeat center;*/
}

.row
{
	float: left;
	clear: both;
	width: 98%;
	margin: 0px;
	padding: 0px;
}

.row_border
{
    width: 665px;
    float: left;
    clear: both;
    margin: 5px auto 0px auto;
    background-color: white;
    border: 2px solid #040a8c;
    padding: 3px 0px 5px 5px;
}

.header_right
{
    float: right;
    clear: right;
    width: 590px;
}

.footer
{
	float: left;
	clear: both;
	width: 97%;
	height: 50px;
	margin: 15px 5px 0px 5px;
	padding: 0px;
	border-top: 2px solid #0bc5c3;
}

.footer_menu
{
	float: right;
	clear: none;
	text-align: right;
	color: #0bc5c3;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.left_pane
{
	float: left;
	clear: none;
	width: 205px;
	margin: 0px 0px 0px 10px;
	height: auto;
	border-right: 1px solid lightgray;
}

.right_pane
{
	float: left;
	clear: none;
	width: 675px;
	margin: 0px 35px 0px 0px;
	padding: 0px 0px 0px 20px;
	
}

.tab
{
	float: left;
	clear: none;
	width: 200px;
	height: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.tab_row
{
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}



.searchbox
{
	float: left;
    clear: none;
    width: 250px;
    text-align: left;
    margin: 20px 0px 0px 0px;   
    padding: 0px 10px 0px 0px;
}

.loginbox
{
    float: right;
    clear: none;
    width: 250px;
    text-align: left;
    margin: 20px 0px 0px 0px;   
    padding: 0px 10px 0px 0px;
}

.toolbox
{
	float: right;
	clear: both;
	width: auto;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.menubarfill
{
    float: left;
    clear: both;
    width: 100%;
    height: 1px;
    /*margin: -2px 0px 0px 0px;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-color: #040a8c;
    
}

.pagebox
{
	width: 959px;
	border-top: 2px solid #040a8c;
	border-left: 1px solid #040a8c;
	border-right: 1px solid #040a8c;
	border-bottom: 1px solid #040a8c;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.content_box
{
	width: 280px;
	height: 200px;
	padding: 0px 0px 0px 0px;
}

.content_box_large
{
	width: 600px;
	height: auto;
	margin: 10px 0px 0px 0px;
}

.content_box_outline
{
    float: left;
	width: 180px;
	height: auto;
	margin: 10px auto;
	padding: 0px 3px 3px 3px;
	border: 1px solid #c3c4c5;
}

.content_box_outline_left
{
    float: left;
	width: 200px;
	height: 200px;
	margin: 10px 10px 0px 0px;
	padding: 0px 3px 3px 3px;
	border: 1px solid #c3c4c5;
}

.content_header
{
	width: 100%;
	color: #8a8b8d;
	font-size: 16px;
	text-align: left;
	text-indent: 5px;
	font-weight: bold;
	font-family: tahoma, verdana, arial, helvetica, times;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #8a8b8d;
}

.content_header_outline
{
	width: 90%;
	height: auto;
	color: #8a8b8d;
	font-size: 16px;
	text-align: left;
	text-indent: 5px;
	font-weight: bold;
	font-family: tahoma, verdana, arial, helvetica, times;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	border-bottom: 1px dotted #8a8b8d;
}

.content_detail
{
	width: 98%;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.content_detail_image
{
	width: 150px;
	padding: 5px 0px 5px 0px;
	margin: 0px auto;
}

.shoppingbasketrow
{
	float: left;
	clear: both;
	width: 98%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.shoppingbasketlinkrow
{
	float: left;
	clear: both;
	width: 98%;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

.shoppingbasketannotation
{
	float: left;
	clear: none;
	width: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.shoppingbasketitemname
{
	float: left;
	clear: none;
	width: 115px;
	margin: 0px 7px 0px 5px; 
	padding: 0px 5px 0px 5px;
}


.category_box
{
	width: 280px;
	height: 100px;
	margin: 10px;
	padding: 5px;
	float: left;
	clear: none;
	border: 1px solid #c3c4c5;
}

.error_box
{
    width: 98%;
    margin: 10px 0px 5px 0px;
    padding: 3px 0px 3px 0px;
    display: block;
    background-color: white;
    border: 2px solid red;
}

.error_box ul
{
    /*list-style: disc url("../../img/error_bullet.gif") inside;*/
    list-style: disc;
    margin: 5px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    border: none;
}

.message_box
{
    width: 98%;
    margin: 10px 0px 5px 0px;
    padding: 3px 0px 3px 0px;
    display: block;
    background-color: white;
    border: 2px solid #040a8c;
}

.warning_box
{
    width: 98%;
    margin: 10px 0px 5px 0px;
    padding: 3px 0px 3px 0px;
    display: block;
    background-color: white;
    border: 2px solid #fdaa2f;
}

.warning_box ul
{
    /*list-style: disc url("../../img/error_bullet.gif") inside;*/
    list-style: disc;
    margin: 5px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    border: none;
}


.message_box ul
{
    /*list-style: disc url("../../img/message_bullet.gif") inside;*/
	list-style: disc;
    margin: 5px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    border: none;
}

.message_box_icon
{
	width: 64px;
	float: left;
	clear: none;
	display: block;
	margin: 3px 5px 0px 5px;
	padding: 0px;
	
}

.message_box_text
{
	width: 480px;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.controlmenu ul
{
    list-style: disc url("../../img/reload.png") inside;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
}

.maintainmenu ul
{
    list-style: disc url("../../img/edit.png") inside;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
}

.systemmenu ul
{
    list-style: disc url("../../img/exec_wine.png") inside;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
}

.galleryimage
{
    float: left;
	width: 175px;
	height: 220px;
	padding: 2px;
	margin: 10px 5px 10px 0px;
	text-align: center;
}

.articleviewmore
{
	text-indent: 5px; 
}

.spacer
{
    clear: both;
}

.datefield
{
    width: auto;
    height: auto;
    position: relative;
}

.itemdisplayrow
{
    padding: 0px;
	margin: 10px 0px 10px 0px;
}

