/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* base-min -td -table -textarea*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,pre{margin-bottom:1em;}

/* fonts-min */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
PX   |  Percentage
10		77
11 		85
12 		93 (was 92)
13 		100
14 		108 (was 107)
15 		116 (was 114)
16 		123.1 (was 122)
17 		131 (was 129)
18 		138.5 (was 136)
19 		146.5 (was 144)
20 		153.9 (was 152)
21 		161.6 (was 159)
22 		167
23 		174
24 		182
25 		189
26 		197

*/
/* Stuff */
html, body, pagecontainer {
	height: 100%;
}
.height100 { height: 100% }
a {outline: none;}
a img {border:none;}

a,a:link,a:visited,a:active,a:hover {
	color: #928355;
	font-size: 93%;
	text-decoration: none;
}
a.CommandButton:link,a.CommandButton:visited,a.CommandButton:active ,a.CommandButton:hover {
	color: #928355;
	font-size: 85%;
	text-decoration: none;

}
a:hover, a.CommandButton:hover {
	text-decoration: underline;
}

hr{border:0;height:1px;color:#acacac;background:#acacac;}

.hr {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #626363;
}
* html .hr {
	border-bottom: none;
	padding: 1px;
	background-color: #1e1f1f;
	background: url(./hr.gif) repeat-x bottom;	
}

.hrwhite {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted White;
	margin-left: 3px;
}
* html .hrwhite {
	border-bottom: none;
	padding: 1px;
	background-color: White;
	background: url(./hrwhite.gif) repeat-x bottom;	
}

ol li {
	list-style-type: decimal;
	padding-bottom: 12px;
}
/* End of Stuff */


/* DNN Styles */
.Head {
   font-family: Tahoma;
   font-size:  93%;
   font-weight: bold;
   color: White;
}
.SubHead, td.SubHead, .SubSubHead {
  color: #3f4b58;
}
.SubHead a {
    
}
.Normal {
font-size: 85%;
}
.NormalBold {
font-size: 85%;
}
.DataGrid_Header, .DataGrid_Item {
font-size: 85%;
}
.LoginPanel td {
	padding-bottom: 5px;
}

.LoginPanel img {
	display: none;
}
/* End of DNN Styles */

/* Solpart Menu */
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Grey;
	font-family: Tahoma, Arial, Helvetica; 
	white-space: nowrap;  /*Word wrapping menu item now optional*/
	padding: 4px 3px 3px 4px;
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #ffffff; 
	font-size: 8pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
	white-space: nowrap;  /*Word wrapping menu item now optional*/	    
	padding-left: 0px;
	padding-right: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.main_dnnmenu_itemhover {
	color: #951d02;
	background-color: transparent;
}

.main_dnnmenu_itemhover td {  
	color: White;
	background-color: #363636;
}


.main_dnnmenu_icon {
}
.main_dnnmenu_submenu {
	color: #ffffff;
	background-color: #4b4b4b;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 3px 6px 6px 3px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
/*
	border-right: #4b4b4b 1px solid; 
	border-bottom: #4b4b4b 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
*/
}
.main_dnnmenu_rootmenuarrow {
/*
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
*/
}


.MainMenu_MenuContainer {  }
.MainMenu_MenuBar { cursor: pointer; cursor: hand; height: 21px;}
.MainMenu_MenuItem {  cursor: pointer; cursor: hand; color: #fffff; font-family: Tahoma; font-size: 11px; font-weight: bold; font-style: normal; border-bottom: #505052 0px solid; border-top: #505052 0px solid; padding: 2px 5px 3px 5px; }
.MainMenu_MenuItem td { color: White; padding-right: 8px;}
.MainMenu_MenuItemSel { background-color: transparent; cursor: pointer; cursor: hand; color: #FFFFFF; font-family: Tahoma; font-size: 11px; font-weight: bold; font-style: normal; border: 0; padding: 2px 5px 3px 5px; }
.MainMenu_MenuItemSel td { color: #951d02; padding-right: 8px;}
.MainMenu_MenuIcon { display: none; padding-left: 5px; height: 25px; text-align: center; background-color: #958354; border: solid 1px #958354; }

.MainMenu_SubMenu { z-index: 1000; cursor: pointer; cursor: hand; background: #87784d; filter: none; border: 1px solid #776c48; margin-top: 0px; padding: 0px; width: 120px; }
.MainMenu_SubMenu .MainMenu_MenuItem {
	font-weight: normal;
}
.MainMenu_SubMenu .MainMenu_MenuItemSel {
	background-color: #958354;
	font-weight: normal;
	width: 107px;
}
.MainMenu_MenuBreak { border-bottom: #776c48/*#f00 */0px solid; border-left: #776c48 0px solid; border-top: #776c48 0px solid;  border-right: #776c48 0px solid; background-color: transparent; height: 6px; display: none; }


.MainMenu_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; border-right: #505052 0px solid; border-bottom: #505052 0px solid; border-top: #505052 0px solid; display: none; }
.MainMenu_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; display: none; }

/* End of Menu */



/* Forms */

.FormTable {
	width: 217px;
}
.FormLabelCell {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: White;
	padding-top: 8px;
}
.FormTextBox, .FormDropDownList {
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-top: none;
	border: solid 1px #adb5bf;
	padding: 2px;
	width: 120px;
	margin-top: 6px;
	color: White;
}
.FormDropDownList {
	color: Black;
}

/* End of Forms */

#pagecontainer, #skincontainer {
	height: 100%;
}
.gp_logo_left {
	background-image: url(gp_logo_left.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.gp_logo_right {

}
#gp_menu {
	background-image: url(gp_menu.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 487px;
	height: 21px;
	padding-left: 10px;
}
#gp_menu_left {
	background-color: #f2f2f2;
}
.gp_home_links, .gp_sub_links {
	border-bottom: 1px solid White;
	vertical-align: top;
}
.gp_home_flash {
	border-bottom: 1px Solid White;
	vertical-align: top;
}
.gp_home_flash p {
	padding: 0;
	margin: 0;
}
.gp_sub_flash {
	vertical-align: top;
	border-left: 1px Solid White;
}
.gp_leftpane {
	vertical-align: top;
	
}
.gp_leftpane_border {
	padding-right: 6px;
}
.gp_contentpane {
	vertical-align: top;
	background-color: #e5e5e5;
}
.gp_sub_contentpane {
	background-image: url(sub_back.gif);
	background-repeat: repeat-x;
	background-color: #e5e5e5;
	vertical-align: top;
	border-right: 1px solid White;
}
.gp_rightpane {
	vertical-align: top;
	background-color: #e5e5e5;
	color: Red;	
}
.gp_footer, .gp_footer a:link, .gp_footer a:active, .gp_footer a:visited, .gp_footer a:hover {
	color: #3f4b58;
	text-decoration: none;
	font-size: 11px;
	font-family: tahoma;
}
.gp_footer a:hover {
	text-decoration: underline;
}
.gp_login, .gp_login a:link, .gp_login a:active, .gp_login a:visited, .gp_login a:hover {
	color: #3f4b58;
	text-decoration: none;
	font-size: 11px;
	font-family: tahoma;
}
.gp_login:hover {
	text-decoration: underline;
}
.gp_footerarea {
	height: 100%;
	vertical-align: top;
	background-color: #e5e5e5;
	padding-left: 10px;
	padding-right: 10px;
}
.gp_news_date, .gp_news_title, .gp_news_summary, .gp_news_more {
	font-family: tahoma;
	font-size: 85%;
}
.gp_news_date {
    color: #928355;
}
.gp_news_title {
    color: #3f4b58;
    font-weight: bold;
}
.gp_news_summary {
}
.gp_news_more, .gp_news_more a:link, .gp_news_more a:active, .gp_news_more a:visited, .gp_news_more a:hover {
	color: #c13f22;
	text-decoration: none;
}
.gp_news_more a:hover {
	color: #928355;
}
.gp_profile_head {
	background-image: url(Default_sub_header.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 29px;
	padding-left: 10px;
	padding-right: 10px;
}
.gp_profile_head a:active, .gp_profile_head a:visited, .gp_profile_head a:link, .gp_profile_head a:hover {
	color: White;
	text-decoration: none;
} 
.gp_sub_profilepane {
	padding-top: 15px;
	padding-left: 9px;
	padding-right: 11px;
	padding-bottom: 5px;
	color: #4e4e4e;
	width: 124px;
	min-width: 124px;
}
.gp_sub_profilepane_main {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 0px;
	padding-bottom: 9px;
	vertical-align: top;
	color: #4e4e4e;	
}
.gp_dottedgap {
	background-image:url(dot.gif);
	background-repeat: repeat-y;
}
.gp_sub_profilepane ul, .gp_sub_profilepane ul li, .gp_sub_profilepane ul li li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.gp_sub_profilepane ul li {
	background: url(bullet.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: 0px 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 0px;
	margin-bottom: 3px;
}
.gp_sub_profilepane ul li li {
	background-image: url(dash.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: 0px 3px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 0px;
	margin: 0;
}
ul li {
	background-image:url(circle.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: 0px 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 0px;
	margin-bottom: 6px;
	list-style-type: none;
}
h2 {
	font-size: 12px;
}
h4, h3 {
	color: #15293a;
}
.gp_sub_profilepane h4 {
	padding-top: 110px;
}
.gp_sub_profilepane a {
	color: #15293a;
}
.gp_sub_contentpane table tr td div div table tr td {
	padding: 4px;

}
  #practicelinks, #practicelinks a {
    color: White;
	width: 100%;
  }
  #practicelinks td {
    padding-bottom: 3px;
    border-bottom: 1px dotted #a9b1ba;
  }