@charset "utf-8";
/* CSS Document */
/* Autor: Usman Masud Amin */
/* Company: CTO 24/7 (Pvt.) Ltd.*/
/* Creation Date 24-12-2008 ~ 03:00 PM */

/*=====================================================================================================================================*/
/*  - - -   HTML SKIN >> SKIN.CSS << LAYOUT - - - - */
/*=====================================================================================================================================*/

/* Global */
*,* html, html { padding:0; margin:0; border:none; border-style:none;}
h1, h2, h3, h4, h5, h6, h7, h8, span, div, p, table, tr, td, span { padding:0; margin:0;}
body {  padding:0; margin:0; font-family:verdana;  vertical-align:top; background-color:#fff; /* background-image:url(images/bg-site.gif);*/ text-align:center;}
a, a:visited,a:link  { margin:0; padding:0; color:#555; font-family:verdana; font-size:12px; text-decoration:none;cursor:pointer;}
a:hover, a:active { color:#555; text-decoration:underline;}

body .ControlPanel table tbody tr td { background-color:#fff; padding-bottom:10px;}
body .ControlPanel table tbody tr td select {  border:1px #bbb solid;}

img, div, span { behavior: url(iepngfix.htc); }
img, div, span { behavior: url(iepngfix.htc); }
/* img {z-index:-40000;} */ 

/*  GLOBAL */
.clr-B {clear:both;}
.clr-R {clear:right;}
.clr-L {clear:left;}

#hdr, #cntnt, #ftr, .cnvs-mid-lft, .cnvs-mid-rgt { width:100%; vertical-align:top; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:none;}
.cnvs-tp-lft, .cnvs-tp-rgt, .cnvs-btm-lft, .cnvs-btm-rgt {width:10px;}
.cnvs-tp-cntr, .cnvs-btm-cntr{ width:979px;}

/* CANVAS */
#bodycontainer {width:100%; height:100%;  /*background-color:#1a1a1a;background-image:url(images/bg-site.gif);*/ margin-top:-10px; padding:0; vertical-align:top; padding:20px 0 0 0;}
#wrapper {/*border:1px solid #f00;*/ width:999px; height:100%; padding:0; margin:0 auto; text-align:left;}

/* HEADER */
#hdr{ float:left; /*border:1px solid #f0f; position:relative;*/}
.cnvs-tp-lft, .cnvs-tp-cntr, .cnvs-tp-rgt { height:20px;}
.cnvs-tp-lft { background:url(images/cvns-tp-lft.gif) left no-repeat; float:left;}
.cnvs-tp-cntr { background:url(images/cvns-tp-cntr.gif) left repeat-x; float:left;}
.cnvs-tp-rgt { background:url(images/cvns-tp-rgt.gif) right no-repeat; float:right;}


/* - HEADER LINKS - */
.toplinks {margin:5px 10px 0 0; text-align:right;}
.toplinks, .toplinks a, .toplinks a:visited { color:#777;}
.toplinks a, .toplinks a:hover, .toplinks a:active, .toplinks a:visited { padding:0 2px;}
.toplinks a:hover, .toplinks a:active {color:#333;}

.logo-red, .logo-txt {float:left; margin:7px 1px 19px 0; height:36px;}
.logo-txt {}
.logo-red { width:36px; background:url(images/logo-ashford-red.gif) left no-repeat; }
.logo-txt { width:460px; background:#fff url(images/logo-ashford-txt.gif) left no-repeat;}

/* MAIN MENU */
.ftr-cntnt, .menu, #cntnt {width:997px;}
.menu {width:997px; margin:0; padding:0; margin-left:1px;background:url(images/mnu-bg-nrml.gif) top left repeat-x;  font-family:verdana; font-style: normal; font-size:9px; font-weight:normal;  text-decoration:none;}
.menu table {margin:0 !important; Color:#999999; font-family:Verdana; font-style: normal;  text-decoration:none;border:1px solid #999999;letter-spacing: 110%;}

/*  Main menu selected  */
.main_dnnmenu_bar{background:url(images/mnu-bg-nrml.gif) top left repeat-x; height:35px; line-height:35px;width:100%; float:left; color:#fff; display:inline;clear:left;position:inherit; overflow:visible;border:none !important}
.main_dnnmenu_rootitem, .main_dnnmenu_rootitem_hover, .main_dnnmenu_rootitem_selected
{ 
	float: left;
	height: 35px;
	width: auto;
	color: #FFFFFF;
	margin: 0;
	padding: 0 15px;
	font-family: verdana !important;
	font-style: normal;
	font-size: 11px !important;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	letter-spacing: 110%; font-variant: normal; font-style: normal; }

.main_dnnmenu_rootitem{background:url(images/mnu-bg-nrml-sep.gif) top left repeat-y;vertical-align:top;cursor: pointer; } /*background:url(images/separator.gif) top left no-repeat;*/
.main_dnnmenu_rootitem_hover{background:url(images/mnu-bg-ovr.gif) top left repeat-x; border-left:0px solid #900;display:inline;}
.main_dnnmenu_rootitem_selected {background:#900 url(images/mnu-bg-ovr.gif) top left repeat-x;vertical-align:middle;display:inline;height:35px;}
/*  SUB Menu Normal */
.main_dnnmenu_bar_sub{ color:#000;position:inherit; background:#F4F2F2 url(images/submenuback.jpg) top left repeat-x;height:22px}
.main_dnnmenu_submenu {z-index:40000; cursor:pointer;font-family:Verdana;font-size:11px !important;}
.main_dnnmenu_submenu table{width:100%}
.main_dnnmenu_submenu td{background-color:Transparent; z-index:40000;padding-left:5px;}


/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td {background:#ccc;color:#000 ;  z-index:40000; cursor:pointer; }
.main_dnnmenu_itemselected td{background:#ccc;color:#000;  z-index:40000; cursor:pointer;padding-right:5px;height:22px;}

/* CONTENT */
#cntnt { height:auto; float:left; background:#fff; /*border:1px solid #f0f; */}
.cntnt-wrapper {width:990; margin:0; padding:0 10px;}
.cnvs-mid-lft,.cnvs-mid-rgt,div.cnvs-mid-rgt {width:100%; padding:0; margin:0;}
.cnvs-mid-lft { background:#fff url(images/cvns-mid-lft.gif) left repeat-y; float:left;}
.cnvs-mid-rgt { background:url(images/cvns-mid-rgt.gif) right repeat-y; float:right; text-align:left;}

.cntntRmgnr{ padding-top:15px;}
.cntntR, .cntntR.div {width:100%; float:left; float:left;  font-family:verdana;}
div.cntntR h1,div.cntntR h2,div.cntntR h3 { margin:0 20px; font-size:14px !important; font-weight:bold; line-height:24px; padding:15px 0 5px 0; color:#333; }
div.cntntR h3 {padding:0 0 5px 0;}
.cntntR p { font-size:12px !important; font-weight:normal; padding:0; }
.cntntR br { padding:0;  margin:0; }
.panelL { width:715px; float:left; margin:8px 8px 0 0; }
.panelL div.h1 { width:0 auto; padding-left:10px; background:#fff url(images/hdng-bg.gif) top left repeat-x; font-size:18px; font-weight:normal; color:#fff;font-family:Verdana;}
.panelL div.cntntL { width:200px; float:left; padding:18px 5px; position:relative;}
.panelL div.cntntR { width:500px; float:right; background:#fff;  line-height:2em; height:310px; overflow:auto;}
.panelL div.cntntR h2, .panelL div.cntntR p span {padding:0; margin:0; font-size:16px !important; font-weight:normal !important; line-height:1em; color:#333;}
.panelL div.cntntR h2, .panelL div.cntntR p {line-height:2em; padding:0 20px; margin:0;}
.panelL div.cntntR p {  color:#333;}
.panelL div.cntntR p a, .panelL div.cntntR h3 a { color:#111; text-decoration:underline;}
.panelL div.cntntR p a:hover, .panelL div.cntntR h3 a:hover {text-decoration:underline;}
.panelL div.cntntR h3 a, .panelL div.cntntR h3 a:hover{ font-size:14px !important; font-weight:bold;}
.panelL div.cntntR p a:hover, .panelL div.cntntR h3 a:hover {color:#666;}
.panelL div.cntntR ul { padding:0 10px; margin:0 30px;}
.panelL div.cntntR ul li {list-style:disc; display:list-item;}


.panelR, .panelR .rImg .Head,.panelR .rImg  .title,.panelR .rImg  .title_vis, .panelR .rImg .c_head title_grey, .panelR .rImg .c_content, .panelR .rImg .c_footer { position:relative; z-index:30000;}
.panelR {z-index:199; clear:right; float:left; text-align:right;}
.panelR .rImg { margin-top:10px; float:right; width:252px; height:311px; border:none; overflow:visible; position:relative; display:block; z-index:2000;}
.panelR .rImg span.overlay {display:block; position:absolute; width:252px; height:311px; left:0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='border.png',sizingMethod='scale'); background:transparent url(images/border.png) no-repeat; z-index:2010;}
.panelR .rImg span { display:block; position:relative;}
.panelR .rImg span div div img { display:block; position:relative; width:252px; height:311px;}
.rImg .c_contentpane div div img { height:50%; width:50%; position:relative;}

.panelR .iso-logo{ height:70px; padding:0; margin:0; position:inherit; overflow:hidden; clear:both;width:256px;}
.panelR .fsc-logo, .panelR .pefc-logo { width:46px; height:46px; padding:0; margin:10px 0 0 0; text-align:right; float:right;}
.panelR .iso9001-logo , .panelR .iso14001-logo { width:80px; height:46px; padding-top:0; margin-top:10px; text-align:right; float:right;}

.panelR .fsc-logo {background:url(images/fsc-logo.gif) no-repeat;}
.panelR .pefc-logo {background:url(images/pefc-logo.gif) no-repeat;}
.panelR .iso9001-logo {background:url(images/iso9001-logo.gif) no-repeat;}
.panelR .iso14001-logo {background:url(images/iso%2014001.gif) no-repeat;}
.cLine  { color:red;font-size:12px; font-family:verdana; font-style:normal; font-weight:normal; line-height:5em; margin:0; padding:2px;}

/* ---  ADMIN SKIN CONTENT DEFAULTS --- */
.admin .panelL { float:left; width:auto inherit;}
.admin .panelL .cntntR,.admin .panelL div.h1 { height:auto; width:100%; float:left; overflow:auto;}
.admin .panelL div.cntntR { background:#eee;}
.admin .panelL div.h1 {margin:0; line-height:23px; width:100%; height:30px;}


.lnk-cp, .lnk-gtaqut, .lnk-jps { clear:both; float:left; width:180px; height:65px;}
.lnk-cp { background:url(images/cp-link.gif) no-repeat;}
.lnk-gtaqut { background:url(images/gta-qut-link.gif) no-repeat;}
.lnk-jps { background:url(images/jps-link.gif) no-repeat;}



/* FOOTER */
#ftr { clear:both; height:58px;background-color:transparent;padding-top:5px}
.ftr-cntnt { height:56px; background:#fff url(images/ftr-bg.gif) left repeat-x; margin-left:1px; display:inline-block; }
.ftr-cntnt p{ text-align:left;color:#fff; padding:30px 1px 1px 15px; float:left;}
.ftr-cntnt span { width:140px; color:#fff; margin:30px 15px 1px 1px; float:right;}
.ftr-cntnt a, .ftr-cntnt a:visited{ text-align:left; text-decoration:none; color:#fff;}
.ftr-cntnt a:hover, .ftr-cntnt a:active { text-align:left; text-decoration:none; color:#ccc;}

.cnvs-btm-lft, .cnvs-btm-cntr, .cnvs-btm-rgt { height:37px; float:left;}
.cnvs-btm-lft { background:url(images/cvns-btm-lft.gif) left no-repeat;}
.cnvs-btm-cntr { background:url(images/cvns-btm-cntr.gif) left repeat-x;}
.cnvs-btm-rgt { background:url(images/cvns-btm-rgt.gif) right no-repeat; float:right;}

/*=====================================================================================================================================*/
/*  - - -   DNN SKINNING >> DEFAULT.CSS << OVER-WRITE - - - - */
/*=====================================================================================================================================*/

/* - DNN LOGIN LINK under HDR-TOPLINKS - */
.toplinks .SkinObject {text-align:right; font-weight:normal; font-size: 12px; color:#777; font-family: Tahoma, Arial, Helvetica; text-decoration: none; margin:5px 0 0 0;}
.toplinks A.SkinObject:link,.toplinks A.SkinObject:visited,.toplinks A.SkinObject:hover,.toplinks A.SkinObject:active {color:#555; font-size:12px; font-family:verdana; padding:0 2px;}
.toplinks .SkinObject,.toplinks A.SkinObject:link { color:#777;}
.toplinks A.SkinObject:hover,.toplinks A.SkinObject:active {color:#333; text-decoration:underline; text-align:right;}

.ftr-cntnt{width:997px; margin:0; padding:0; margin-left:1px;}
.MainMenu_MenuItemSel {	cursor:pointer;color:#fff;border:none;height:26px;background:url(images/mnu-bg-ovr.gif) top left repeat-x;padding-right:5px;}
.MainMenu_MenuItem  {background:url(images/mnu-bg-nrml.gif)  repeat-x; cursor: pointer; color:#fff;  border:none; height:26px;padding-right:5px;}
/*.MainMenu_MenuIcon {display:none;}*/
.menu img{display:none;}

/*- - - Admin Menui*/
.admin table tr td table tr td {padding:10px 5px; width:100%;text-align:center !important;}

/* ---  LOGIN PANEL --- */
.panelL div.cntntR .LoginPanel{}
.panelL div.cntntR .LoginTabGroup{}
.panelL div.cntntR .LoginTab {float:left; background: url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #FFF; border: 1px #25569a solid;}
.panelL div.cntntR .LoginTabSelected {float:left; background: url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #FFF; background-position: 0% -41px; border: 1px #25569a solid;}
.panelL div.cntntR .LoginTabHover {float: left; background: url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #555; border: 1px #C00 solid; cursor:pointer;}
.panelL div.cntntR .LoginContainerGroup { clear: both; padding-top: 25px;}
.panelL div.cntntR .LoginContainer{ margin:10px 0 0 0;}

/* --- Edit Content Pane Heading --- */
.panelL div.h1 .normal p {letter-spacing:1px; width:0 auto; background:#fff url(images/hdng-bg.gif) top left repeat-x; margin:13px 0 0 0; font-size:18px; font-weight:normal; color:#fff; padding:4px 0 7px 0 ; line-height:30px;}
.panelL div.cntntR .c_head, .panelL div.cntntR .title_blue { margin:0; padding:0; line-height:0;}
.panelL div.cntntR .Normal { font-size:12px; font-family:verdana; font-style:normal; font-weight:normal; line-height:2em; margin:0; padding:0;}
.panelL div.cntntR .title_grey .Head {color:#43494D; margin:0; padding:20px 0;}

/* Last Edit Date 16-01-2009 ~ 03:00 PM */

.panelL #xEditingArea {background:#fff;}

.panelL div span div div p span span span {color:#fff; font-size:18px !important; font-weight:normal; font-family:Verdana; font-style:normal; text-decoration:none;}

/* --- - - - - -*/
/* Appplied to the parent UL element for the index */
.panelL div.cntntL .PageList {	width: auto; font-size: 12px; line-height:16px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}

/* Appplied to nested UL elements */
.panelL div.cntntL .PageList ul { font-size: 10px; list-style:none; text-align:left; }
.panelL div.cntntL .PageList ul li { font-size: 10px; list-style:none; list-style-image:none; background-image:none; }

/* Appplied to the LI element for each tab entry */
.PageItem, .PageItem a, .PageItem a:hover {line-height:100%;}
.PageItem { font-size: 10px;line-height: 13px; list-style:none; list-style-image:none; background-image:none; padding:3px 0 !important;}
.PageItem a { color:#666; font-size: 10px;line-height: 13px; list-style:none; list-style-image:none; background-image:none; padding:3px 0 !important;}
.PageItem a:hover { color:#b02; font-size: 10px;line-height: 13px; list-style:none; list-style-image:none; background-image:none; padding:3px 0 !important; text-decoration:none;}
/* Applied to the SPAN element for the tab name in each entry */
.PageName {	font-weight:normal; padding:0 10px !important;}
a.PageName { color:#666; font-weight: bold; padding:0 10px !important; text-decoration:none !important;}
/* Applied to the SPAN element for the tab description in each entry */
.panelL div.cntntL .PageDescription{}
/* Applied to the SPAN element for the list of keywords in each entry */
.panelL div.cntntL .PageKeywords{}
/* Applied to the SPAN element for the list of modules in each entry */
.panelL div.cntntL .PageModules {	font-style: italic;}

.MenuHdr {color:#333; font-size: 12px;line-height: 13px; list-style:none; list-style-image:none; background-image:none; padding:3px 0 !important;}
.currentHeaderHighlight {color:#666; font-size: 12px;line-height: 13px; list-style:none; list-style-image:none; background-image:none; padding:3px 0 !important;}
.MenuItem { color:#fff;line-height:13px !important;padding:3px 0 !important;}
.MenuItem hr {color:#fff;}
.MenuItemMouseOver {color:#666 !important; font-size: 12px;line-height: 13px !important; list-style:none; list-style-image:none; background-image:none; padding:3px 0 !important;}
.currentItemHighlight {color:#f00 !important; font-size: 12px;line-height: 13px; list-style:none; list-style-image:none; background-image:none; padding:3px 0 !important; text-decoration:none;}


/*=========== updated: 24 MARCH 2009 ===========*/
.panelL div.cntntL div.hdng-hm {clear:left;float:left;display:inline;height:200px;width:200px;margin-top:1px;}
.panelL div.cntntL div.hdng-hm p {line-height:15px;font-size:13px!important;font-family:verdana!important;}
.panelL div.cntntL div.hdng-hm p,.panelL div.cntntL div.hdng-hm h1,.panelL div.cntntL div.hdng-hm h2,.panelL div.cntntL div.hdng-hm span,.panelL div.cntntL div.hdng-hm a,.panelL div.cntntL div.hdng-hm a:hover,.panelL div.cntntL div.hdng-hm a:visited,.panelL div.cntntL div.hdng-hm a:selected{width:200px;font-family:verdana;font-size:13px;font-weight:normal;}
.panelL div.cntntL div.hdng-hm a,.panelL div.cntntL div.hdng-hm a:visited{font-family:verdana;font-size:10px;}
.panelL div.cntntL div.hdng-hm a:hover,.panelL div.cntntL div.hdng-hm a:selected{font-family:verdana;font-size:10px;}
.panelL div.cntntL div.hdng-hm p{line-height:16px;}
.panelL div.cntntL div.hdng-hm adpad{line-height:15px; display:block;}

#ftr,.ftr-cntnt .ftrleft,.ftr-cntnt .ftrright,.ftr-cntnt{width:100%;height:58px;}
.ftr-cntnt .ftrleft{ background:url(images/ftr-lft.gif) no-repeat left top; float:left; }
.ftr-cntnt .ftrright{ background:url(images/ftr-rgt.gif) no-repeat right top; float:right;}
.btm-crnr{width:100%; height:10px; position:relative; clear:both; margin-bottom:10px;}
.btm-crnr .cnvs-btm-lft { background:transparent url(images/cvns-btm-lft.gif) no-repeat scroll 0 -27px; width:10px;}
.btm-crnr .cnvs-btm-cntr { background:transparent url(images/cvns-btm-cntr.gif) repeat-x scroll 0 -27px; width:979px;}
.btm-crnr .cnvs-btm-rgt { background:transparent url(images/cvns-btm-rgt.gif) no-repeat scroll 0 -27px; float:right; width:10px;}
.btm-crnr,.btm-crnr .cnvs-btm-lft,.btm-crnr .cnvs-btm-cntr,.btm-crnr .cnvs-btm-rgt {height:20px; float:left; margin:0; padding:0; display:inline;}
/*=========== updated: 27 MARCH 2009 ===========*/
.panelL div.cntntL div.hdng-hm h1,.panelL div.cntntL div.hdng-hm h2{font-size:13px!important;font-family:verdana!important;color:#000;float:left;margin:0;padding:0; line-height:16px;}
.panelL div.cntntL div.hdng-hm h1{width:40px;}
.panelL div.cntntL div.hdng-hm h2{width:140px;}

.panelL div.cntntR p table,.panelL div.cntntR p table tbody,.panelL .cntntR p table tbody tr,.panelL .cntntR p table tbody tr td{font-size:12px !important;font-weight:normal;color:#333;margin:0;padding:0;}
.panelL div.cntntR p table tbody tr td.label{ width:80px;}
.panelL div.cntntR p table tbody tr td.number{margin-right:2px; height:20px;}