/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MASTERPAGE MAIN CONTENT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* REMOVE (140831) ?
#div_maincontent {
	 min-height:400px;
	}
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CONTENT CONTAINER - TWO COLUMN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-container-two-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:868px;
	border:1px solid #818181;
	background:url(../../images/design/bg-content-homepage2.png) repeat-y right;
	position:relative;
	}

#content-main-two-column {
/*	width:540px; */
    width:420px;
	float:left; 
	}

#content-side-two-column {
/*	width:300px; */
	width:420px;
	float:right;
	}

#content-container-2-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:868px;
	border:1px solid #818181;
	background:url(../../images/design/bg-2-column-main.png) repeat-y right;
	position:relative;
	}
	
#content-main-2-column {
	width:680px;
	float:right;
	}

#content-side-2-column {
	float:left;
	width:160px;
	}

/* Cart pages */
#content-container-cart {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:868px;
	border:1px solid #818181;
	background:url(../../images/design/bg-2-column-blank_left.png) repeat-y;
	position:relative;
	}
		
#content-main-cart {
	width:675px;
	float:left;
	}
		
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CONTENT CONTAINER - THREE COLUMN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Default */
#content-container-three-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:868px;
	border:1px solid #818181;
	background:url(../../images/design/bg-three-column-main.png) repeat-y;
	position:relative;
	}

/* Admin Master page */
#content-container-3-column-master {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:868px;
	border:1px solid #818181;
	position:relative;
	background-color:#ededed;
	}

/* Admin pages */
#content-container-3-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:868px;
	border:1px solid #818181;
	position:relative;
	background-color:#ededed;
	}

#content-main-three-column {
	width:495px;
	float:left;
	margin-left:25px;
	}

/* Admin pages */
#content-main-3-column {
	width:675px;
	float:left;
	margin-left:25px;
	}

/* Admin Master page */
#content-main-3-column-master {
	width:675px;
	float:left;
	margin-left:25px;
	}
		
#content-side2-three-column,
#content-side1-three-column-master,
#content-side1-three-column {
	width:160px;
/*	font-size:0.9em; */
	}
	
#content-side2-three-column {
	float:right;
	}

#content-side1-three-column-master,
#content-side1-three-column {
	float:left;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HOME PAGE - THREE COLUMN SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#three-column-container {
	background:url(../../images/design/bg-three-column-home.png) repeat-y;
	padding:0;
	margin:20px 0 10px 0;
	}

#three-column-side1 {
	float:left;
	width:30%;
	}

#three-column-side2 {
	float:right;
	width:30%;
	}

#three-column-middle {
    width:30%;
	margin:0px 32% 0px 35%;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HOME PAGE - RIGHT COLUMN (Feature area home (images), Events)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
#feature-area-home {
	position:relative;
 /* width:300px; */	
	width:400px;
	color:#ffffff;
	}

#feature-area-home a:link,
#feature-area-home a:visited {
	color:#dcf2f7; 
	text-decoration:underline;
	}
	
#feature-area-home a:hover {
	text-decoration:none;
	}
	
#content-side-events {
    position:relative; 
/*	float:left; */
    width:420px;
	height:140px;
	padding:0;
    background-color:#ffffff;
/*    margin:15px 0px 0px 0px; */
    margin:5px 0px 0px 0px; 
	}
	

#content-side-events table {
	border-collapse:collapse; 
	color: #000000;
	text-align: left;
	vertical-align:top;
	font-size:11px;
	border-spacing: 1px;
}

#content-side-events h3 {
    margin:6px 0px 3px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:11px;
    color:#444444;
}

#content-side-events hr {
	color: #c1c1c1;
	background:#c1c1c1;
	height: 1px;
	border: 0;
	margin:2px 0;
	_margin:2px 0;
	}
	
#content-side-events a:link,
#content-side-events a:hover,
#content-side-events a:visited {
	color:#444444;
	text-decoration:none;
	}

.panel_events {
    margin:4px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HOME PAGE - BOTTOM SECTION (product feature area)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#feature-area-home-bottom {
    position:relative;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	width:898px;
	height:106px;
	background:#ffffff url('../../images/design/bg-photo.png') repeat-x;
    /*border: 1px solid #c1c1c1;*/
    border: 1px solid #818181;
    
}

.panel_feature_bottom   {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-size:0.8em;
    width:898px;
	height:106px;
}

.table_feature_bottom   {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:175px;
	height:100px;
	/*border: 1px solid #818181;*/
	border: 1px solid #c1c1c1;
	background:#ffffff;
}

#feature-area-home-bottom a:link,
#feature-area-home-bottom a:hover,
#feature-area-home-bottom a:visited {
	color:#444444;
	text-decoration:none;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    css-master
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HTML TAGS 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
	margin:0px;
	background:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.4em;
	color:#444444;
}

p {
	margin:7px 0;
	}

p.no-padding-no-margin {
	padding:0;
	margin:0;
	}
	
hr{
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border:0;
	margin:15px 0;
	_margin:10px 0;
	}
	
blockquote {
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(../../images/design/bg-quote.png) no-repeat;
	}

blockquote p {
	margin:2px 0;
	}
	
cite {
	font-size:.85em;
	margin:0;
	padding:0 0 0 6px;
	}

fieldset {
	padding:15px;
	}
	
legend {
	color:#333333;
	padding:5px 3px 10px 3px;	
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HEADINGS 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1, h2, h3, h4, h5, h6 {
	font-size:1.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin:5px 0px 0px 0px;
}

h1 {
	margin-bottom:0px;
}

h1, h2 {
	margin-top:0px;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.2em;
}

h4 {
	font-size:1.1em;
}

h4.footer {
	margin:3px 0px 3px 4px;
}

h5 {
	font-size:1em;
}

h6 {
	font-size:.8em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
    LINKS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link {
	color:maroon;
	/*color:#3B0B0B;*/
	text-decoration:none;
}

a:visited {
	color:maroon;
	/*color:#3B0B0B;*/
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

a:active {
	color:maroon;
	/*color:#3B0B0B;*/
}

#content-side-two-column a:link,
#content-side2-three-column a:link,
#content-side1-three-column a:link,
#content-side-two-column a:visited,
#content-side2-three-column a:visited,
#content-side1-three-column a:visited {
	text-decoration:none;
}

#content-side-two-column a:hover,
#content-side2-three-column a:hover,
#content-side1-three-column a:hover {
	text-decoration:underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	TOP INFORMATION (Logo & menu)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#top-main {
	height:294px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	background-color:#262626;
	position:relative;
	}

#top-main-small {
  	height:194px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	background-color:#262626;
	position:relative;
	}

#top-information {
	height:70px; 
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
    color:#888888;
	font-size:.85em;
	position:relative;
    width:900px;
	vertical-align:middle;
	}

#top-information div {
	width:50%;
	_width:50.5%;
	position:absolute;
	top:0;
	right:0;
	padding:.8em 0 .7em 0;
}

#top-information a:link,
#top-information a:visited {
	text-decoration:none;
	/*color:#aaaaaa; */
	color:#bbbbbb; 
}

#top-information a:hover {
	color:#666666;
	text-decoration:none;
}

#top-banner  {
	background:url(../../images/design/bg-top4.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:220px;
	position:relative;
    top: 0px;
    left: 0px;
}

#top-banner-small  {
	background:url(../../images/design/bg-top4a.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:120px;
	position:relative;
    top: 0px;
    left: 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MAIN NAV (Banner & menu)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#nav-main {
	background:url(../../images/design/bg-top-menu.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	padding:.8em 0 1em 20px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:1em;
    bottom: 0px;
    left: 0px;
}

#nav-main div {
	width:35%;
	_width:35.5%;
	position:absolute;
	color:#D4E7F8;
	top:0;
	right:0;
	padding:.8em 0 .7em 0;
}

#nav-main ul {
	margin:0;
	padding:0 20% 0 0;
	}
	
#nav-main li {
	display:inline;
	list-style:none;
	padding:0 1em 0 0;
	background:none;
	}

#nav-main a:link,
#nav-main a:visited {
    color:#ffffff;
	text-decoration:none;
}

#nav-main a:hover {
	color:#D4E7F8;
}

#nav-main a:active {
	color:#ffffff;
}

#nav-main li.current a:link,
#nav-main li.current a:visited {
	text-decoration:underline;
}

#nav-main li.current a:hover {
	color:#D4E7F8;
	text-decoration:underline;
}

#nav-main li.current a:active {
	color:#ffffff;
}

/* ACTIVE PAGES */
#nav-main a.StaticSelectedStyle:link,
#nav-main a.StaticSelectedStyle:visited {
	color:#D4E7F8;
	text-decoration:underline;
}
		
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	pagetitle
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#pagetitle_shop {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	width:860px;
	height:36px;
	background:#405ea6;
	position:relative;
	color:#d5e8ff;
	font-size: large;
	padding: 1px 20px 1px 20px;
	}
	
#pagetitle {
	margin-left:auto;
	margin-right:auto;
	width:860px;
	position:relative;
	color:#d5e8ff;
	font-size: large;
	padding:.5em 20px .7em 20px;
	}

#pagetitle a:link,
#pagetitle a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

#pagetitle a:hover{
	color:#D4E7F8;
	text-decoration:none;
	}

        
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	TREE VIEW CONTROL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.TreeView  
{
    border-bottom:1px dotted #B2B2B2 !important;
}

.TreeView div
{
    margin-left:5px;
}

.TreeView table
{
    border-top:1px dotted #B2B2B2 !important;
}

.TreeView div table
{
    border-bottom:none !important;
    border-top:none !important;
}

.TreeView table td
{
    padding:2px 0;
}

.LeafNodesStyle 
{
    
}


.RootNodeStyle 
{
    
}

/* ALL ELEMENTS */
.NodeStyle 
{
    
}

.ParentNodeStyle 
{
    font-weight: normal;
}
 

a.SelectedNodeStyle 
{
    background-color:transparent;
    display:block;
    font-weight:bold;
    padding:0px 0px 0px 0px
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LISTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul {
	margin:0;
	padding:0;
	}

li {
	list-style:none;
	background:url(../../images/design/list-bullet-02.gif) no-repeat 0 .8em;
	padding:.2em 0 .2em 1em;
	margin-left:0.4em;
	
}

ul.list-of-links {
	border-bottom:1px dotted #B2B2B2;
}

#content-side1-three-column ul.list-of-links,
#content-side2-three-column ul.list-of-links {
	margin: 0 0 30px 0px;
}

ul.list-of-links li{
	border-top:1px dotted #B2B2B2;
	background-image:url(../../images/design/list-bullet-01-link.gif);
}

ul.list-of-news li{
	background-image:url(../../images/design/list-bullet-01-link.gif);
}

ul.list-of-links li.current {
	background-color:#E5E5E5;
	
}


ul.no-lines,
ul.no-lines li {
	border:none;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	"Menu" List
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul.menu-list 
{
	border-bottom:1px dotted #B2B2B2;
}

#content-side1-three-column ul.menu-list,
#content-side2-three-column ul.menu-list {
	margin: 0 0 30px 0px;
}

ul.menu-list li
{
	border-top:1px dotted #B2B2B2;
	background-image:url(../../images/design/list-bullet-01-link.gif);
}

ul.menu-list li a
{

}

ul.menu-list li.current {
    display:block;
    font-weight:bold;
}

ul.menu-list li.current a {
    display:block;
    font-weight:bold;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HOME PAGE FEATURE AREA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.feature-area {
	background-color:#6799D1;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	IMAGES & PHOTOS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img {
	border:none;
	}

.photo-border {
	border:1px solid #cecece;
	padding:4px;
	background:#d9d9d9 url(../../images/design/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}

.photo-no-border {
	padding:4px;
	margin-bottom:5px;
	display:block;
}

.photo-float-left {
	float:left;
	margin-right:10px;
	}
	
.photo-float-right {
	float:right;
	margin-left:10px;
	}
	
.image-border-none {
	border:none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
	height:150px;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size:1em;
	position:relative;
	}

#footer-information {
	height:120px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	background-color:#f0f0f0;  
	position:relative;
    width:900px;
	}
	
#footer-column-left {
	float:left;
	width:58%;
	height:110px;
	margin-top:10px;
	position:relative; 
	}

#footer-column-right {
	float:right;
	width:40%;
	height:110px;
	margin-top:10px;
	position:relative; 
	}

#footer-sub {
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px;
    position:relative; 
    font-size:.8em;
    width:900px; 
}

#footer ul {
	margin:0;
	padding:0 20% 0 0;
	list-style:none;
	}
	
#footer li {
	display:block;
	list-style:none;
	padding:0 1em 0 0;
	background:none;
	}

#footer a:link,
#footer a:visited {
    color:#555555;
	text-decoration:none;
}

#footer a:hover {
	color:#222222;
}

#footer a:active {
	color:#000000;
}

*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MISC CLASSES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.news-date {
	font-size:0.9em;
	font-style:italic;
	color:#747474;
}

.arrow {
	vertical-align:middle;
	}

input.button-big {
	font-weight:bold;
	padding:.7em 1.5em;
	font-size:1.1em;
	vertical-align:bottom;
	}

input.button-medium {
	font-weight:normal;
	padding:.2em .3em;
	font-size:1em;
	vertical-align:bottom;
	}

input.button-small {
	font-weight:normal;
	padding:.4em 1em;
	font-size:.8em;
	vertical-align:bottom;
	}
	
input.button-shop {
	margin:0px 0px 0px 0px;
	padding:2px 3px 2px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color:#043A60;
	}
	
input.button-shop-small {
	margin:0px 0px 0px 0px;
	padding:0px 1px 0px 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.9em;
	height:19px;
	color:#043A60;
	}

input.msg {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#111111;
	}

input.msg-small {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#111111;
	} 
	
.msg {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#111111;
	}
	
.txt_units {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#111111;
	text-align:right;
    width:20px;
	}

select.msg 
{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#111111;
}

textarea
{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	resize:none;
	color:#111111
}

.clear {
	clear:both;
	}

.none {
    display:none;
    }
    
.itemhead
{
    font-weight:bold ;
    font-size:1.3em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin:5px 0;
    color:#444444;
    }
    
.itemhead_small 
{
    font-weight:bold ;
    font-size:1.1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#444444;
    }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
Course schedule and info pages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pds_ctype_ddl
{
    border: inset 1px #a8a8d0;
    height: 20px;
    width:200px;
    vertical-align:middle;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    font-style:normal;
    line-height:normal;
    color:#000000;
}
.pds_queryPanel
{
    border: solid 2px #999999;
    padding:5px 5px 5px 5px;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1em;
    color: #000000;
    background-color:#fff8dc;
}

#pds_listfilter_panel
{
    width: 680px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-size:.8em;
    font-weight:normal;
    font-style:normal;
    line-height:normal;
}

#rbtnlist_course_filter
{
    text-align:right;
}

	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
News, items and courses
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.listview_1
{
   background-color: #FFFFFF;
   border-collapse: collapse;
   border-color: #999999;
   border-style:none;
   border-width:1px;
   font-family: Verdana, Arial, Helvetica, sans-serif;

}

.listview_link
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:.9em;
   font-weight: normal;
   padding-left:0px;
   padding-right:0px;
}

.listview_menurow
{
}

.listview_tablehead_1
{
   border-collapse: collapse;
   background-color:#405ea6; 
   color:White;
}
.listview_row_1
{
   border-collapse: collapse;
   background-color:#dddddd; 
   color:Black;
}

.listview_head_1
{
    font-weight:bold ;
    font-size:1.3em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin:5px 0;
    color:#444444;
}

.listview_label_1
{
    font-weight:bold;
}

.datapager_pageinfo
{
    text-align:right
}

.pds_newsPanel
{
    min-height:350px;
}

/*~~~~~~~~~~~~~~~~~~*
E-shop: Item/Cart/Order
~~~~~~~~~~~~~~~~~~~~*/
.tablerow_heading
{
    height:50px;
}
.tablerow_caption
{
    height:16px;
}
.tablerow_options
{
    height:22px;
}

.orderitem_heading
{
    font-weight:bold ;
    font-size:1.1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#444444;
}
.orderitem_image
{
}
.orderitem_caption
{
    vertical-align: baseline ;
}

.cart_table 
{
	border: solid 1px #777777;
	border-spacing: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 1px;
	padding: 0;
	background-color: #f9f9fb;
	color: #000000;
	text-align: left;
	font-size:1em;
}

.cart_table_inner
{
    border-collapse:collapse; 
    border:none;
    margin: 1px;
}

.cart_table_row
{
    font-size:1em;
    background-color: #f9f9fb;
}

.cart_table_oddrow
{
    font-size:1em;
    background-color: #f0f0f0;
}

.cart_table_cellright
{
    text-align: right;
}

.cart_table_heading
{
    font-size:1em;
    font-weight: normal;
}

.cart_table_tablehead
{
   font-size:1em;
   font-weight: normal;
   border-collapse: collapse;
   background-color:#405ea6; 
   color:#ffffff;
}
.cart_sum_table 
{
	border: none;
	width:675px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: Transparent;
	color: #000000;
	font-size:1em;
}
.cart_sum_table th
{
    border: solid 1px #999999;
    border-collapse: separate;
    border-left-style:none;
    border-right-style:none;
    border-top-style:none;
    margin: 0px;
	padding: 0px;
    text-align:right;
    font-weight:bold;
}
.cart_sum_table td
{
    border: none;
    text-align:right;
    margin: 0px;
	padding: 0px;
}
.cart_summary_text 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 0.7em;
	background-color: Transparent;
	color: #ffffff;
	font-size:0.6em;
}
.cart_summary_image 
{
	margin: 0px;
 	padding: 0px;
 	vertical-align:middle;
 	text-align:center;
}

.cart_delivery_heading
{
	background-color: Transparent;
    font-weight:bold;
    font-style:italic;
	font-size:1em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
Admin pages: 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
input.button-edit {
	margin:1px 1px 1px 1px;
	padding:2px 3px 2px 3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color:#043A60;
	}
input.button-edit-small {
	margin:1px 1px 1px 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 0.9em;
	height: 21px;
	width: 45px;
	color: #043A60;
	}
	
.edit_hr{
	color: #a5a5a5;
	background-color: #E5E5E5;
	height: 1px;
	border:0;
	margin:5px 0;
	_margin:5px 0;
	}

.edit_table_status
{
    width:670px;
    border: solid 1px #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color:#000000;
} 

.edit_table_status td
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:0.9em;
    vertical-align:top;
    background-color: Transparent;
} 
	
.edit_table
{
    width: 670px;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
} 

.edit_table_small
{
    width: 510px;
    border: none 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
} 

.edit_table th,
.edit_table_small th
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:15px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:bold;
    font-size:0.9em;
    text-align:left;
    vertical-align:top;
    color: #000000;
}
 
.edit_table td,
.edit_table_small td
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1em;
    text-align:left;
    vertical-align:top;
    color: #000000; 
} 

.edit_field
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.1em;
    color: #000000;
    background-color:White;
    text-align:left;
    vertical-align:top;
} 

.info_field
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.1em;
    color: black;
    text-align:left;
    vertical-align:top;
}

.search_field
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.1em;
    color: black;
    background-color:#fff8dc;
    text-align:left;
    vertical-align:top;
} 

.booking_filter
{
    font-size:0.9em;
    margin-left:7px;
    line-height:9px;
    color:#405ea6; 
} 

.edit_form_heading
{
    font-size:1.2em;
    font-weight: bold;
    line-height: 1.3em;
    color:#405ea6; 
} 

.textright
{
    text-align:right;
} 

.edit_form_panel
{
     border:solid 1px #ffffff;
     width:670px;
     background-color: Transparent;
} 

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
AdminPages: ListView/LV_Table
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.adm_table 
{
	border: solid 1px #777777;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 1px;
	padding: 0;
	background-color: #DCDCDC;
	color: #000000;
	text-align: left;
	font-size:1em;
	border-spacing: 1px;
}

.adm_table_inner
{
    border-collapse:collapse; 
    border:none;
}

.adm_table_row
{
    font-size:1em;
    background-color: #dddddd;
}

.adm_table_oddrow
{
    font-size:1em;
    background-color: #ffffff;
}

.adm_table_cellright
{
    text-align: right;
}

.adm_table_heading
{
    font-size:1em;
    font-weight: normal;
}

.adm_table_tablehead
{
   font-size:1em;
   font-weight: normal;
   border-collapse: collapse;
   background-color:#405ea6; 
   color:White;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
AdminPages: Main Menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.mnu_table
{
    width:670px;
    border: none;
    background-color:#cecece;
    font-size:1.1em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.mnu_table td
{
    height:25px;
    vertical-align:middle;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
    font-weight: bold;
    color: #336699;
}   
.mnu_table_ddl
{
    border: inset 1px #a8a8d0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:1em;
    height: 22px;
    font-weight:normal; 
    color:#000;
}
#mnu_row1_left
{
    width:205px;
    border: dotted 1px #999999;
    border-left-style:none;
    border-top-style:none;
}
#mnu_row1_right
{
    width:305px;
    font-size:1.2em;
    border: dotted 1px #999999;
    border-left-style:none;
    border-right-style:none;
    border-top-style:none;
    border-bottom-style:none;
}
#mnu_row2_left
{
    width:205px;
    border: dotted 1px #999999;
    border-left-style:none;
    border-top-style:none;
    border-bottom-style:none;
}
#mnu_row2_right
{
    width:305px;
    border: dotted 1px #999999;
    border-left-style:none;
    border-right-style:none;
    border-top-style:none;
    border-bottom-style:none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
Script
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#jshowoff {
/*	width:300px; */
	width: 415px;
/*  height:120px; */	
	height: 180px;
	}
#jshowoff div, #jshowoff img, #jshowoff {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
/*	width:300px; */
	width:415px;
/*  height:120px; */	
	height:180px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	}
#jshowoff h2, #jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
#jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}

