BODY,P,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA {
        FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; 
        COLOR: #000000; FONT-SIZE: 10px;
}
A:link {
	COLOR: #006FE6; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #006FE6; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline;
}
A:active  {
	COLOR: #006FE6; TEXT-DECORATION: none;
}
H1 {
	FONT-SIZE: 15px;
}
H2 {
	FONT-SIZE: 13px;
}
H3 {
	FONT-SIZE: 12px;
}
HR {
        COLOR: #DDDDDD; HEIGHT: 1px;
}
BODY { 
        MARGIN-TOP: 0 px; MARGIN-BOTTOM: 0 px; MARGIN-LEFT: 0 px; MARGIN-RIGHT: 0 px; 
        BACKGROUND-COLOR: #FFFFFF;
}
.HeadBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.HeadText {
        FONT-SIZE: 12px; FONT-WEIGHT: bold;
}
.HeadLine {
        BACKGROUND-COLOR: #D6D7D9;
}
.VertMenuBox {
	BACKGROUND-COLOR: #DEDEDE;
}
.VertMenuBorder {
        BACKGROUND-COLOR: #68C1FF;
}
.VertMenuTitle {
        BACKGROUND-COLOR: #006FE6; COLOR: #ffffff; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.VertMenuItems {
	COLOR: #000000; TEXT-DECORATION: none;
}
.VertMenuItems:link {
        COLOR: #006FE6; TEXT-DECORATION: none;
}
.VertMenuItems:visited {
        COLOR: #006FE6; TEXT-DECORATION: none;
}
.VertMenuItems:hover {
        COLOR: #006FE6; TEXT-DECORATION: underline;
}
.VertMenuItems:active  {
        COLOR: #006FE6; TEXT-DECORATION: none;
}
.VertMenuHr {
        COLOR: #999999;
}
.CategoriesList {
color: #081589;
	FONT-SIZE: 11px;
}
.DialogBox {
	BACKGROUND-COLOR: #ffffff;
}
.DialogBorder {
	BACKGROUND-COLOR: #68C1FF;
}
.DialogTitle {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 11px;
}
.NumberOfArticles {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.TopLabel {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.Text {
	COLOR: #000000;
}
.AdminSmallMessage {
	COLOR: #FF3300;
}
.AdminTitle {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.Line {
	BACKGROUND-COLOR: #FF3300;
}
.ProductTitle {
	COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductTitleReduced {
	COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.ProductDetailsTitle {
	COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.MarketPrice {
	FONT-SIZE: 11px;
}
.ItemsList {
	COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.NavigationPath {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.FormButton {
	COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.Button {
       FONT-FAMILY: Arial;
	   BACKGROUND: URL(images/butbg.gif);
       BACKGROUND-COLOR: #68C1FF;
       COLOR: #FFFFFF; FONT-WEIGHT: bold; 
       FONT-SIZE: 11px;
       TEXT-DECORATION: none;
}
.CustomerMessage {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.ErrorMessage {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.Star {
	COLOR: #FF0000;
}
.HighLight {
		BACKGROUND-COLOR: #FFFFCC;
}
.SaveMoneyLabel {
	COLOR: #FFFFFF;
}
.TableHead {
    BACKGROUND-COLOR: #DDDDDD;
}
.SmallNote:link {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
        COLOR: #888888; TEXT-DECORATION: underline; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; 
}
.SmallNote:active {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.Bottom {
        BACKGROUND-COLOR: #006fe5; COLOR: #FFFFFF;
}
.Tab {
        BACKGROUND-COLOR: #D6D7D9;
        FONT-WEIGHT: bold;
        TEXT-TRANSFORM: uppercase;
}
.CatMenuItemOff 
{
    BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */
    BORDER-RIGHT: none;				/* like "VertMenuBox" */
    BORDER-TOP: none;				/* like "VertMenuBox" */
    BORDER-LEFT: none;				/* like "VertMenuBox" */
    BORDER-BOTTOM: none;			/* like "VertMenuBox" */
    MARGIN-BOTTOM: 1px;
    MARGIN-TOP: 1px;
    MARGIN-LEFT: 1px; 
    MARGIN-RIGHT: 2px;
    CURSOR: pointer;
}
.CatMenuItemOffExp
{
    BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */
    BORDER-RIGHT: none;				/* like "VertMenuBorder" */
    BORDER-TOP: none;				/* like "VertMenuBorder" */
    BORDER-LEFT: none;				/* like "VertMenuBorder" */
    BORDER-BOTTOM: none;			/* like "VertMenuBorder" */
    MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 1px;
    MARGIN-RIGHT: 2px;  
    CURSOR: pointer;
}
.CatMenuItemOn 
{
    BACKGROUND-COLOR: #081589;              /* like "VertMenuTitle" */
    BORDER-RIGHT: #081589 1px solid;        /* like "VertMenuTitle" */
    BORDER-TOP: #081589 1px solid;          /* like "VertMenuTitle" */
    BORDER-LEFT: #081589 1px solid;         /* like "VertMenuTitle" */
    BORDER-BOTTOM: #081589 1px solid;       /* like "VertMenuTitle" */
    MARGIN-LEFT: 1px; 
    MARGIN-RIGHT: 2px; 
    CURSOR: pointer;
}
.CatSubMenu
{
    BACKGROUND-COLOR: #D6D7D9;              /* like "VertMenuBox" */
    BORDER-RIGHT: #68C1FF 1px solid;        /* like "VertMenuBorder" */
    BORDER-TOP: #68C1FF 1px solid;          /* like "VertMenuBorder" */
    BORDER-LEFT: #68C1FF 1px solid;         /* like "VertMenuBorder" */
    BORDER-BOTTOM: #68C1FF 1px solid;       /* like "VertMenuBorder" */
    MARGIN-LEFT: 1px; 
    MARGIN-RIGHT: 2px; 
}
.CatMenuItem
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial; 
    CURSOR: pointer;
}
.CatMenuItem:link
{
    COLOR: #000000;                         /* like "VertMenuItems" */
}
.CatMenuItem:visited
{
    COLOR: #000000;                         /* like "VertMenuItems" */
}
.CatMenuItem:hover
{
    COLOR: #FFFFFF;                         /* like "VertMenuTitle" */
}
.CatMenuItem:active
{
    COLOR: #000000;                         /* like "VertMenuItems" */
}
.NavDialogTitle {
    font-size: 11px;
    font-weight: bold;
    color: #330000;
}   
.NavDialogBorder {
    background-color: #D6D7D9;
}
.NavDialogBox {
    background-color: #ffffff;
}
.SubHeader2 {
    COLOR: #666666;
    font-size: 11px;
    FONT-WEIGHT: bold;
}
.SubHeader2Line {
    BACKGROUND-COLOR: #CCCCCC;
}
.PopupHelpLink {
    FONT-SIZE: 9px;
    COLOR: #330000;
    TEXT-DECORATION: none;
}
.HightLightRow {
	BACKGROUND-COLOR: #B0B0B0;
	font-weight: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #081589;
}
DIV.HeadBg {
	background-image: url(images/head_bg.gif);
	background-repeat: repeat-x;
/*	border-right: #000000 1px solid;
	border-left: #000000 1px solid;*/
	text-align: left;
}
TABLE.HeadBg {
	background-image: url(images/head_bg.jpg);
	background-repeat: no-repeat;
}
.HeadRightBox {
	vertical-align: top;
	text-align: right;
	padding: 58px 20px 0px 0px;
}
.HeadInput {
	font-size: 11px;
	width: 150px;
}
.HButton {
	font-size: 11px;
}
DIV.TopMenuBox {
	background-color: #9fddf0;	
	border-top: #808080 1px solid;
	border-bottom: #808080 1px solid;
	padding: 3px 0px 4px 0px;
	font-size: 12px;
}
TD.TopMenuItem {
	padding: 0px 22px 0px 22px;
	line-height: 40px;
}
.head-bg4 {
	background: url('images/custom/headbg4.gif') right no-repeat;
}
A.TopMenuItem:link, A.TopMenuItem:visited, A.TopMenuItem:active  {
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	text-decoration: none;
}
A.TopMenuItem:hover {
	COLOR: #000000;
	FONT-SIZE: 12px;
	text-decoration: underline;
}

.head-bg1 {
	background: url('images/custom/headbg.gif') top;
}
.head-bg2 {
	background: url('images/custom/headbg2.gif') left top no-repeat;
}
.head-bg3 {
	background: url('images/custom/headbg3.gif');
	text-align: center;
	height: 34px;
	line-height: 34px;
}

.leftbg {
	background: url('images/custom/mainbg1.gif');
}
.rightbg {
	background: url('images/custom/mainbg2.gif');
}


/* 
  NEW HEADER 
*/
#banner_wrapper_outer {
  background: url(images/banner/banner.png) no-repeat center top transparent;
  height: 188px;
  margin: auto auto 0;
  width: 100%;
}
.banner_wrapper_inner {
  margin: auto;
  width: 980px;
}
.banner_logo {
  background: url(images/banner/alpha_logo.png) no-repeat left top transparent;
  color: #5A9AC5;
  display: inline;
  float: left;
  font-size: 0.85em;
  height: 84px;
  margin: 12px 0 0 2px;
  width: 280px;
}
.banner_logo h2 {
  display: block;
  margin: 0 0 15px;
  text-indent: -9999px;
}
.banner_logo h2 a {
  display: block;
  height: 78px;
  text-indent: -9999px;
  width: 236px;
}
.banner_logo h3 {
  background: url(images/banner/alpha-slogan.png) no-repeat 5px -2px transparent;
  float: left;
  height: 14px;
  text-indent: -9999px;
  width: 275px;
  margin:0;
}

.banner_panel {
  float: right;
  padding: 15px 0 0;
  width: 500px;
}

.banner_panel * {
  font-size:12px;
}

.banner_panel a.more_programs {
  color: #6FABD4;
  margin: 10px 10px 10px 15px;
  position: absolute;
  width: 60px;
  font-size:12px;
}

.select_application {
    background: url(images/banner/select_bg.png) no-repeat 0 0 transparent;
    border-top: 1px solid #5DA6DB;
    float: left;
    height: 47px;
    width: 497px;
}
.select_application span, .select_course span {
    color: #C9D4DC;
    display: inline;
    float: left;
    padding: 15px 0 10px 10px;
    font-family:arial;
}
.select_application ul {
    float: right;
    margin: 0 2px;
    padding:0;
}
.select_application ul li {
    display: inline;
    float: left;
    padding: 3px 2px;
    width: 41px;
}
.select_application ul li a {
    display: inline;
    float: left;
    height: 39px;
    text-indent: -9999px;
    width: 41px;
}
.select_application ul li.photoshop a {
    background: url("images/banner/ps_app.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li.indesign a {
    background: url("images/banner/id_app.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li.dreamweaver a {
    background: url("images/banner/dw_app.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li.premier a {
    background: url("images/banner/pr_app.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li.illustrator a {
    background: url("images/banner/ai_app.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li.acrobat a {
    background: url("images/banner/ac_app.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li.flash a {
    background: url("images/banner/fl_app.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li.cap a {
    background: url("images/banner/cap.png") no-repeat scroll 0 0 transparent;
}
.select_application ul li a:hover, .select_application ul li a.hover {
    border: 3px solid #FFFFFF;
    box-shadow: 10px 10px rgba(0, 0, 0, 0.3);
    margin-top: -3px;
    position: absolute;
}
.select_application ul ul {
    background-color: #F4F6F6;
    background: -moz-linear-gradient(center top , #F4F6F6, #D5DDDF) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #B4B4B5;
    border-left: 1px solid #B4B4B5;
    border-right: 1px solid #B4B4B5;
    box-shadow: 10px 15px 15px rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: auto;
    left: -9999em;
    margin: 42px 0 0;
    position: absolute;
    width: 250px;
    z-index: 1000;
}
.select_application ul li.acrobat ul, .select_application ul li.acrobat li {
    width: 180px;
}
.select_application ul li.acrobat li a {
    width: 155px;
}
.select_application ul li li {
    display: inline;
    float: left;
    padding: 0 0 0 2px;
    width: 230px;
}
.select_application ul li li a {
    background: none repeat scroll 0 0 transparent !important;
    border-top: 1px solid #CADDE3;
    color: #000000;
    display: inline;
    float: left;
    height: auto;
    line-height: 1.5em;
    padding: 15px 10px;
    text-indent: 0;
    width: 226px;
}
.select_application ul li li a:hover, .select_application ul li li a.hover {
    background: none repeat scroll 0 0 transparent !important;
    border-color: #CADDE3 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    box-shadow: none;
    float: left;
    margin: 0;
    position: relative;
}
.select_application li:hover ul, .select_application li.hover ul {
    left: auto;
}
.select_course {
    background: url("images/banner/quick_bg.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #5DA6DB;
    float: left;
    height: 45px;
    width: 497px;
}
form#course_finder {
    float: right;
    margin: 3px 4px 0 0;
}
#qlselect {
    background: url("images/banner/search_bg.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #B6BBBF;
    color: #878A87;
    float: left;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
    padding: 9px 19px 10px 30px;
    width: 290px;
}
#qlselect option {
    color: #000000;
    font-style: normal;
}
* + html #qlselect {
    margin-top: 10px;
}
/*#qlselect {
    line-height: 33px;
    padding-left: 0;
    text-indent: 30px;
}*/
.banner_search_arrow {
    background: url("images/banner/quick_dwn_arrow.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    width: 57px;
}
input.button {
    background: url("images/banner/go_quick.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 39px;
    margin-left: 8px;
    text-indent: -9999px;
    width: 57px;
}

#content_outer_wrapper {
    margin: 0 auto;
    width: 1015px;
}

/*
  NAVIGATION
*/
#navigation {
  height: 49px;
  margin-top: -49px;
  padding-left: 55px;
  width: 1016px;
  font-size:12px;
  font-family:Arial;
}
#navigation ul {
  margin:0;  
}

#navigation li {
    display: inline;
    float: left;
    font-size: 1.08em;
    padding: 10px 13px;
    line-height:1.1em;
}
#navigation a {
    color: #92BCDD;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    /*padding: 8px 24px;*/
    padding: 8px 24px;
}
#navigation li:hover, #navigation li.hover {
    background: url("images/nav_hover_bg.png") no-repeat scroll 0 0 transparent;
}
#navigation li a:hover, #navigation li a.hover {
    color: #2E3033;
    height: 13px;
    padding: 8px 24px;
    text-decoration: underline;
    width: auto;
}
#navigation li:hover a, #navigation li.hover a {
    background-position: 100% -34px;
    color: #2E3033;
    width: auto;
}
#navigation ul li ul {
    background: url("images/nav_hover_bottom.png") no-repeat scroll 0 bottom transparent;
    clear: both;
    display: block;
    float: left;
    height: auto;
    left: -9999em;
    margin: 39px 0 0 -24px;
    padding: 0 0 23px;
    position: absolute;
    width: 206px;
    z-index: 1000;
}
* + html #navigation ul li ul {
    margin-top: -2px;
}
#navigation ul li ul li {
    background: url("images/nav_center_bg.png") repeat-y scroll 0 0 transparent;
    border: medium none;
    float: left;
    margin-left: -4px;
    padding: 0 0 0 19px;
    width: 186px;
}
#navigation ul li ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #5B5A5A !important;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2em;
}
#navigation ul li ul li:hover, #navigation ul li ul li.hover {
    background: url("images/nav_center_bg.png") repeat-y scroll 0 0 transparent;
    padding-left: 19px;
}
#navigation ul li ul li a:hover, #navigation ul li ul li a.hover {
    background: none repeat scroll 0 0 #303030;
    color: #FFFFFF !important;
    height: auto;
    margin-left: -4px;
    padding-left: 28px;
    text-decoration: none;
    width: 138px;
}
#navigation li:hover ul, #navigation li.hover ul {
    left: auto;
}
#navigation li.nav_last_child {
    border-right: medium none !important;
}
#navigation li.nav_no_child, #navigation li.nav_no_child a {
}
#navigation li.selected {
    background: url("images/nav_hover_bg_select.png") no-repeat scroll 0 0 transparent;
}
#navigation li.selected a {
    color: #2E3033;
}

