@import "css/thickbox.css";

BODY {
     background-image:url(images/assets/body_bg.png);
     background-repeat:repeat-x;
     font-family: Verdana, Arial, sans-serif;
     font-size: 11px;
     margin: 0;
     text-align: center;

}

.shortdesc {padding-left:3px; vertical-align:top}



#osc_table, #hosting_table, #domain, #security, #server, #cron, #dbusage, #cgi, #resource, #chat, #misuse, #adult, #spam, #oscom, #oschost, #reseller {
border: 1px dashed #999999; 
background-color:#F9F9F9;
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
div#container{
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.login-button{
	text-decoration:none; 
 padding-top:21px; 
	color:#fff; outline:none;
	font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 text-align:center;
}

div.login-button a{
  margin-top:100px;
  margin-bottom:3px;
	text-decoration:none; padding:6px; 
	background:#CC0000;
	color:#fff; outline:none;
  border: 1px solid #C1C1C1;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;}
 
div.login-button a:hover{
margin-bottom:3px;
	text-decoration:none; padding:6px; 
	background:#0066cc;
	color:#fff; outline:none;
	font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase;
  border: 1px solid #C1C1C1;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;}


ol.faq  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
padding-left:24px;
font-weight:normal;
line-height:1.6;
cursor:help;
border: 0px;

}


.button { 
     padding: 3px;
     border: 1px solid #d3d3d3;
     background: #e6e6e6;
     font-weight: normal;
     color: #000;
     outline: none;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
     
}

td.emText, p.emText, div.emText, table.emText{
     font-family: Verdana, Arial, sans-serif;
     color:#0066cc; /*blue*/
     font-size:11px;
     font-weight: normal;
     border: 1px dashed #4396e9; /*blue*/
     background-color:#F4FBFD;
     padding: 5px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
}

#dashedline {
border-top:1px solid #999999;
margin:6px 0;
}

  h1 {
     font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
     font-size: 22px;
     color: #0066cc;
     text-decoration:none;
 
}

h1.productsPrice {
font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
font-size:18px;
color:#009900;
width:100px;
border: 1px solid #009900;
background: #DFECDF;
font-weight: normal;
outline: none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

h1.productSpecialPrice { 
     font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
     font-size:18px;
     border: 1px solid #d4340c;
     background-color:#F9E7E6;
     width:100px;
     color:#d4340c; /*red*/
     outline: none;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     vertical-align:top;
}

h2 {
     font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal
}

h3 {
      font-family: Verdana, Arial, sans-serif;
      font-size:11px
}

h4 {
     font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
     font-size:16px;
     color: #0066cc;      
}


TD.address {
     font-family: verdana;
     font-size: 11px;
     color: #000000;
}

ul.sitemap { color: #0066cc; }

ul.newStore{list-style-image: url(images/infobox/arrow_right.gif);vertical-align: middle; padding-left: 24px;}

#new {position: relative; top: 15px; left:0px; }

#sale {position: relative; top: 70px; right:70px; vertical-align:top }

#social {padding-bottom: 6px}

li#rss {list-style-image:url(images/icons/rss_sml.png)}

.hilite, {font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
font-size:11px;}

/*.featured, a { color:#FFFFFF }

.featured, A:hover { color:#FFFFFF }*/

.anotherhost {

		padding-left: 15px;
		float: left;
	}
 
.anotherhost ul {
		margin: 5px 0 5px 0px;
		background-image: url('images/assets/servertransfer.png');
		background-repeat: no-repeat;
		padding-left: 150px;
  list-style:none;
  
	}
.anotherhost li {
  font-family: Tahoma, Arial, Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
.anotherhost h1.strong {
	color: #009900;
	}
 
.anotherhost h4 {color: #cc0000}





hr { display: none; }

.boxText {
     font-family: verdana;
     font-size:11px;
     color:#000000;
}

.errorBox {
      font-family: Verdana, Arial, sans-serif;
     font-size:10px;
     font-weight:bold
}

.stockWarning {
      font-family: Verdana, Arial, sans-serif;
     font-size:12px;
     color:#000;
}

.productsNotifications { background:#F9F9F9 }

.orderEdit {
      font-family: Verdana, Arial, sans-serif;
     font-size:10px;
     color:#D70000;
     text-decoration:underline
}

A {
     color:#000;
     text-decoration:none
}

A:hover {
     color: #0066cc; /*blue hover color*/
     text-decoration: none;
}

FORM { display:inline }

TD.infoBoxHeading, TD.infoBoxHeadingCenter {
     font-family: Verdana, Arial, sans-serif;
     font-size:12px;
     font-weight:bold;
     color: #666666;
     text-align:left;
     background-color:#eee;
     text-shadow: 1px 1px 0 #fff;     
}

.box_heading_icons { vertical-align:middle; padding-left:0 }
.infoBoxContents, .infoBoxContentsLeft {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     padding-left:5px;
     background-color:#FFFFFF;
}

.infoBoxContentsRight {
     font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     padding-left:5px
}
 td.infoBoxContents A:link, .infoBoxContents A:active, .infoBoxContents A:visited, {
 font-family:verdana;
 font-size:11px;
 font-weight:normal;
}

td.infoBoxContents A:hover {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     color:#000000
}

.infoBoxContentsLeft A:link, .infoBoxContentsLeft A:active, .infoBoxContentsLeft A:visited {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     color:#757575
}

.infoBoxContentsLeft A:hover {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     color:#000
}

.infoBoxContentsRight A:link, .infoBoxContentsRight A:active, .infoBoxContentsRight A:visited {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     color:#757575
}

.infoBoxContentsRight A:hover {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     color:#000
}

table.infoBoxCenter { background-color:#FFFFFF }

.infoBoxContentsCenter A:link, .infoBoxContentsCenter A:active, .infoBoxContentsCenter A:visited {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     color:#000
}

.infoBoxContentsCenter A:hover {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:normal;
     color:#6a8f15;
}

.newProductsBox A:link, .newProductsBox A:active, .newProductsBox A:visited {
     font-family: Verdana, Arial, sans-serif;
     font-size: 10px;
     font-weight: normal;
     color: #005789;
}

.newProductsBox A:hover {
     font-family: Verdana, Arial, sans-serif;
     font-size: 10px;
     font-weight: normal;
     color: #B3B3B3;
}

.productBoxHeadingLcorner { }

/*new products module heading*/
.productBoxHeading {
     -moz-border-radius-topleft: 6px;
     -webkit-border-top-left-radius: 6px;
     -moz-border-radius-topright: 6px;
     -webkit-border-top-right-radius: 6px;
     border-left: 1px solid #ccc;
     border-right: 1px solid #ccc;
     border-top: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     background-color: #eee;
     background-position: inherit;
     vertical-align:middle;
     background-repeat:no-repeat;
     height: 25px;
     padding-left:3px;
}

.productBoxHeading A:link, .productBoxHeading A:active, .productBoxHeading A:visited {
     line-height: 1.3;
     font-family: Verdana, Arial, sans-serif;
     font-size: 11px;
     font-weight: bold;
     color: #8C8C8C
     text-shadow: 1px 1px 0 #fff;     
}

.productBoxHeading A:hover {
     font-family: Verdana, Arial, sans-serif;
     font-size: 11px;
     font-weight: bold;
     color: #6a8f15;
}

.productBox {
     border-left: 1px solid #ccc;
     border-right: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     padding: 4px;
     font-family: Verdana, Arial, sans-serif;
     font-size: 11px;
     color: #000000;
     background-color: #fff;
     outline: none;
     -moz-border-radius-bottomleft: 6px;
     -webkit-border-bottom-left-radius: 6px;
     -moz-border-radius-bottomright: 6px;
     -webkit-border-bottom-right-radius: 6px;
     
}

TR.headerError {}

TD.headerError {
     font-family:verdana, verdana;
     background:#ffffff;
     font-size:11px;
     color:#ec1c00;
     text-align:center
}

TR.headerInfo {}

TD.headerInfo {
     font-family:verdana, verdana;
     font-size:11px;
     background:#ffffff;
     color:#000;
     text-align:center;
}

table.footer {width:926px;}

TR.footer {
     background:#0072bc;
     width:926px;
}

TD.footer {
     font-family:"Lucida Sans Unicode", sans-serif;
     font-size:9px;
     color: #fff;
     padding-bottom:25px;
     font-weight:normal;
}

.footer a {
     font-family:"Lucida Sans Unicode", sans-serif;
     font-size:9px;
     color: #fff;
     padding-bottom:20px;
}

.footer a:hover {
     font-family:"Lucida Sans Unicode", sans-serif;
     font-size:9px;
     color: #FFCF34;
     padding-bottom:25px;
}

.infoBoxNotice { background:#000 }

.infoBoxNoticeContents {
     background:#FFE6E6;
      font-family: Verdana, Arial, sans-serif;
     font-size:10px
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #F7F7F7 }

TR.productListing-heading { }

TD.productListing-heading {
     font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     color:#000;
     font-weight:bold;
     border:1px solid #CECECE;
     text-align:left;
}

A.productListing-heading { color:#000 }

A.productListing-heading:hover { color:#000 }

TD.productListing-data {
     font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     border-bottom:1px dashed #CECECE;
     padding: 10px;
}

.pageResults {
     color:#0066cc;
     font-size:14;
     font-weight:bold
}

A.pageResults: hover {
     color: #000000;
     font-size:14px;
     font-weight:bold
}

TR.subBar { background:#f4f7fd }

TD.subBar {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     color:#000
}

TD.main, P.main, span.main {
     font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     line-height: 1.5;
     color:#000
}

p {
     font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     color:#000;
     line-height: 1.5;
     font-weight: normal;
}

TD.sitemap {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     line-height: 1.5;
     color:#ffffff
}

TD.smallText, SPAN.smallText, P.smallText a{
      font-family: Verdana, Arial, sans-serif;
      font-size:10px;
      color:#000000;
}

TD.accountCategory {
      font-family: Verdana, Arial, sans-serif;
      font-size:11px;
      color:#abd
}

TD.fieldKey {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     font-weight:bold;
     color:#0066cc;
}

TD.fieldValue {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px
}

TD.tableHeading {
      font-family: Verdana, Arial, sans-serif;
     font-size:12px;
     font-weight:bold
}

SPAN.newItemInCart {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     color:#000
}

INPUT, SELECT {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
}

img {
     width:auto;
     border: 0;
}

TEXTAREA {
     width:100%;
      font-family: Verdana, Arial, sans-serif;
     font-size:12px
}

SPAN.greetUser {
      font-family: Verdana, Arial, sans-serif;
     font-size:11px;
     color:#fff;
     font-weight:normal
}

TABLE.formArea {
     background:#f1f9fe;
     border-color:#7b9ebd;
     border-style:solid;
     border-width:1px;
}

TD.formAreaTitle {
     font-family:verdana,;
     font-size:12px;
     font-weight:bold
}

SPAN.markProductOutOfStock {
     font-family:verdana,;
     font-size:12px;
     color:#c76170;
     font-weight:bold
}

SPAN.errorText, .messageStackError {
     font-family: Verdana, Arial, sans-serif;
     color:#000; /*red*/
     font-size:11px;
     text-align:left;
     font-weight: normal;
     border: 1px dashed #4396e9; /*grey*/
     background-color:#F4FBFD;
     padding: 10px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
}

.inputRequirement {
      font-family: Verdana, Arial, sans-serif;
     color:#f00;
     font-size:11px;
}

.moduleRow {
     height: 35px;
     border: 1px dashed #999999; /*grey*/
     background-color:#F1F1F1;
}

.moduleRowOver {
     height: 35px;
     border: 1px dashed #999999; /*grey*/
     background-color:#F1F1F1;
}

.moduleRowSelected {
     height: 35px;
     border: 1px dashed #999999;
     background-color:#F1F1F1;
}

.checkoutBarFrom, .checkoutBarTo {
     font-family:Verdana, Arial, sans-serif;
     font-size:10px;
     color:#8c8c8c
}

.checkoutBarCurrent {
     font-family:Verdana, Arial, sans-serif;
     font-size:10px;
     color:#000;
     font-weight:bold;
}

.messageStackWarning, .messageStackSuccess {
     background-color:#FF6633;
     font-family: verdana, sans-serif;
     font-size:11px;
     color:#FFFFFF;
     text-align:center;
     font-weight:bold;
}



/* MAIN table css controls - this controls the overall width of the site*/
.maincont_tb {
     margin:0 auto;
     width: 926px;
     padding:  0 0 0 0px;
     background-color: #ffffff;
     text-align:left;
     border: 1px solid #cfcfcf;
}

/* LEFT bar css controls */
.maincont_left_td {
     padding-left:5px;
     padding-top:0px;
     width:200px;
     vertical-align:top;
}

.leftbar_tb {
     width:214px;
     padding-bottom:5px;
     padding-top:5px;
     vertical-align:top
}

/*RIGHT bar css controls */

.maincont_right_td {
     width:175px;
     vertical-align: top;
}

.rightbar_tb {
     width:175px;
     padding-bottom:5px;
     padding-top:5px;
     vertical-align:top;
     padding-right:5px;
}

.leftcolumn_tb { width:175px; }

.maincont_mid_td {
     padding-left:5px;
     padding-right:5px;
} /* padding around center content */

/* GRAPHICAL BORDERS BOXES - DO NOT ALTER */
 /* box headings */
.infoBoxHeadingLcorner, .infoBoxHeadingLcornerCenter {
     background-image:url(images/borders/cnr-left.png);
     background-repeat:no-repeat;
     width:6px;
     height:33px
}

.infoBoxHeading, .infoBoxHeadingCenter {
     background-image:url(images/borders/mid.png);
     background-repeat:repeat-x;
     font-family: Verdana, Arial, sans-serif;
     font-size:13px;
     font-weight:bold;
     color:#FFF;
 /*    padding-left:3px*/
}

.infoBoxHeadingRcorner, .infoBoxHeadingRcornerCenter {
     background-image:url(images/borders/cnr-right.png);
     background-repeat:no-repeat;
     width:7px;
     height:33px
}

/*sides */
.infoBox, .infoBoxCenter {background-color:#FFFFFF }

.infoBoxLSide, .infoBoxLSideCenter {
     background-image:url(images/borders/leftside.png);
     background-repeat:repeat-y;
     width:6px
}

.infoBoxRSide, .infoBoxRSideCenter {
     background-image:url(images/borders/rightside.png);
     background-repeat:repeat-y;
     width:7px;
}

/* bottom */
.infoBoxLBottom, .infoBoxLBottomCenter {
     background-image:url(images/borders/btm-left.png);
     background-repeat:no-repeat;
     background-position:top right;
     width:6px;
     height:9px;
}

.infoBoxMBottom, .infoBoxMBottomCenter {
     background-image:url(images/borders/btm-mid.png);
     background-repeat:repeat-x;
     height:9px;
     padding-bottom:7px;
}

.infoBoxRBottom, .infoBoxRBottomCenter {
     background-image:url(images/borders/btm-right.png);
     background-repeat:no-repeat;
     background-position:top right;
     width:7px;
     height:9px;
}

/* information box graphical border controls */



/*------------------------------------------*/
/* Dyna Tree Menu Tree and Plain Menu Style */
/*------------------------------------------*/

.treemenudiv {     /* Behaviour of tree/plain menu item - leave as is for proper performance */
     display: block;
     white-space: nowrap;
}

.phplmbodytable { /* Class of table cells containing plain menus */ padding:0; }

.phplmnormal {     /* Font size & color of unlinked menu items */
     color: #6D6D6D;
     font-size: 11px;
     text-decoration: none;
}

a.phplm:hover {      /* Font color, style of menu items when hovered over */
     color: #a8f15;
}
 a.phplm:active, {      /* Font size & color of menu items when clicked */
 color: #6d6d6d;

}

.dmselected {
     font-weight: bold;
     color: #6a8f15;
}

/* pricing content*/   
 td.dashedline{
  border-bottom: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5; }
  
  td.pricingtableheader{border-bottom: 1px solid #D5D5D5;
  border-right: 0px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  line-height: 1.5; 
  padding-right: 3px;}
  
ul.pricing {
list-style-image:url(images/infobox/arrow_right.gif);
padding-left: 24px;
}


ul.info {
margin: 0;
list-style-image:url(images/infobox/arrow_right.gif); padding-left:12px;
line-height:1.7;
}

 


/* Glossy Menu - top menu */
.glossymenu{position:relative; padding:0 0 0 0px; margin:0px; background:url(images/icons/menur_bg.gif) repeat-x; /*tab background image path*/height:46px; list-style:none}
.glossymenu li{float:left}
.glossymenu li a{float:left; display:block; color:#666666; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/height:46px; line-height:46px; text-align:center; cursor:pointer;      text-shadow: 1px 1px 0 #fff;}
.glossymenu li a b{float:left; display:block; padding:0 24px 0 8px; /*Padding of menu items*/}
.glossymenu li.current a, 
.glossymenu li a:hover{color:#fff; background:url(images/icons/menur_hover_left.gif) no-repeat; /*left tab image path*/background-position:left; text-shadow: 1px 1px 1px #666666}
.glossymenu li.current a b, 
.glossymenu li a:hover b{color:#fff; background:url(images/icons/menur_hover_right.gif) no-repeat right top; /*right tab image path*/}
/* EOF GLOSSY MENU */
