/* Released: 2010-04-14 17:09:57 */
 
/* composer-push-start:standalone_header @standalone_header */
/* mod */
.mod{position:relative; margin:10px; zoom: 1; }
.mod .hd,.mod .bd,.mod .ft{overflow:hidden; _overflow:visible; zoom:1; }
.mod .inner{position:relative; _zoom:1; }
.mod b{display:block; background-repeat:no-repeat; font-size:1%; position:relative; float:left; z-index:10; }
.mod .tl, .mod .tr, .mod .bl, .mod .br{height:7px; width:7px; }
.mod .top{position:absolute; top:0; left:0; width:100%; float:none; height:0; }
.mod .top, .mod .bottom{float:none; line-height: 1em; /*width:auto; clear:both; */}
.mod .tl{background-position: left top; margin-bottom:-7px; }
.mod .tr{background-position: right top; float:right; margin-bottom:-7px; }
.mod .bl{background-position: left bottom; margin-top:-7px; }
.mod .br{background-position: right bottom; float:right; margin-top:-7px; }
/* AG is a structural obj that extends mod to allow for full image borders */
.AG{overflow:hidden; _overflow:visible; zoom:1; position:relative; }
.AG .tl, .AG .tr{height:32000px; margin-bottom:-32000px; width:10px; }
.AG .top{background-position:center top; height:5px; }/* can't stay like this */
.AG .bottom{background-position:center bottom; height:7px; }
.AG .bl, .AG .br{margin-top:-7px; clear:none; height:14px; width:14px; }
/*.pop - a structural object originally coded by Leslie Sommers that extends mod to allow transparent outside corners. Use for popups. */
.pop{overflow:visible; margin: 10px 17px 17px 10px; background-position:left top; }
.pop .inner{right:-7px; bottom:-7px; background-position:right bottom; }
.pop .tl, .pop .br{display:none; }
.pop .bl{bottom:-7px; }
.pop .tr{right:-7px; }
.mod .bottom {padding: 0 !important; } /* integration with TT global website */ 
.button-wrapper{background:none; border:none; padding:0; padding:0 3px 3px 0; } /* EXPERIMENTAL: for <button> based button */
.button{display:inline-block; position:relative; border:0; top:3px; left:3px; height:22px; padding:0 10px 0 0; background-position:top right; background-repeat:no-repeat; background-color:transparent; font-weight:bold; font-family:Arial; text-decoration:none !important; }
.button span{cursor:pointer; display:inline-block; height:22px; line-height:19px; padding:0 2px 0 10px; background-position:top left; background-repeat:no-repeat; color: #fff; white-space:nowrap; }
/* composer-push-end:standalone_header */ 
/* gwt widgets */
/* composer-push-start:standalone_header @standalone_header */
.gwt-DecoratorPanel .topCenter,.gwt-DecoratorPanel .bottomCenter{background-repeat:repeat-x; }
.gwt-DecoratorPanel .middleLeft,.gwt-DecoratorPanel .middleRight{background-repeat: repeat-y; }
.gwt-DecoratorPanel .topLeftInner,.gwt-DecoratorPanel .topRightInner,.gwt-DecoratorPanel .bottomLeftInner,.gwt-DecoratorPanel .bottomRightInner {width: 5px; height: 5px; zoom: 1; }
.gwt-DecoratorPanel .topLeft{background-repeat:no-repeat; background-position: 0px 0px; }
.gwt-DecoratorPanel .topRight{background-repeat:no-repeat; background-position:-5px 0px; }
.gwt-DecoratorPanel .bottomLeft{background-repeat:no-repeat; background-position:0px -5px; }
.gwt-DecoratorPanel .bottomRight{background-repeat:no-repeat; background-position:-5px -5px; }
.gwt-DecoratorPanel .topLeftInner,.gwt-DecoratorPanel .topRightInner,.gwt-DecoratorPanel .bottomLeftInner,.gwt-DecoratorPanel .bottomRightInner{_width: 5px; _height: 5px; _overflow: hidden; } 
.gwt-DialogBox .Caption {background-color:#e3e8f3; background-repeat:repeat-x; background-position: 0px -2003px; padding: 4px 4px 4px 8px; cursor: default; border-bottom: 1px solid #bbbbbb; border-top: 5px solid #d0e4f6; }
.gwt-DialogBox .dialogMiddleCenter{padding: 3px; background: white; }
.gwt-DialogBox .dialogBottomCenter{background-repeat:repeat-x; background-position:0px -4px; }
.gwt-DialogBox .dialogMiddleLeft{background-repeat:repeat-y; }
.gwt-DialogBox .dialogMiddleRight{background-repeat:repeat-y; background-position:-4px 0px; }
.gwt-DialogBox .dialogTopLeftInner{width: 5px; zoom: 1; }
.gwt-DialogBox .dialogTopRightInner{width: 8px; zoom: 1; }
.gwt-DialogBox .dialogBottomLeftInner{width: 5px; height: 8px; zoom: 1; }
.gwt-DialogBox .dialogBottomRightInner {width: 5px; height: 8px; zoom: 1; }
.gwt-DialogBox .dialogTopLeft{background-repeat:no-repeat; background-position:-13px -0px; }
.gwt-DialogBox .dialogTopRight{background-repeat:no-repeat; background-position:-18px -0px; }
.gwt-DialogBox .dialogBottomLeft{background-repeat:no-repeat; background-position:0px -15px; }
.gwt-DialogBox .dialogBottomRight{background-repeat:no-repeat; background-position:-5px -15px; }
.gwt-DialogBox .dialogTopLeftInner{_width: 5px; _overflow: hidden; }
.gwt-DialogBox .dialogTopRightInner{_width: 8px; _overflow: hidden; }
.gwt-DialogBox .dialogBottomLeftInner{_width: 5px; _height: 8px; _overflow: hidden; }
.gwt-DialogBox .dialogBottomRightInner{_width: 8px; _height: 8px; _overflow: hidden; } 
.gwt-MenuBar{cursor: default; }
.gwt-MenuBar .gwt-MenuItem{cursor: default; }
.gwt-MenuBar-horizontal .gwt-MenuItem{padding: 0px 10px; vertical-align: bottom; }
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator{width: 1px; padding: 0px; margin: 0px; border: 0px; }
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {width: 1px; height: 1px; }
.gwt-MenuBar-vertical {margin-top: 0px; margin-left: 0px; }
.gwt-MenuBar-vertical table {border-collapse: collapse; }
.gwt-MenuBar-vertical .gwt-MenuItem {padding: 4px 14px 4px 1px; }
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {padding: 2px 0px; }
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {height: 1px; padding: 0px; border: 0px; overflow: hidden; }
.gwt-MenuBar-vertical .subMenuIcon {padding-right: 4px; }
.gwt-MenuBar-vertical .subMenuIcon-selected {background: #E0EDFE; }
/* composer-push-end:standalone_header */