
/*
-----------------------------------------------------------------------
GIANTISLAND.COM - CUSTOM STYLE SHEET SYSTEM - copyright 2007
This style sheet system is customized to work in 99.9% of web browsers and mobile agents on the World Wide Web. For superior, high quality web development and style sheet solutions, contact us at www.GiantIsland.com. CSS created by Web Architect, Mitchell Stokely, USA
-----------------------------------------------------------------------
*/



/* old header styles */
/*
#header_logo {
display:block;
clear:both;
background:#314E83 url(../Images/bg_header.gif) repeat-x top left;
width:100%;
min-width:100%;
height:100px;
min-height:none;
margin:0;
padding:0;
}
#header_logo img 
{
display:block;
margin:0;
padding:0;
border:none;
margin-left:6px;
}
*/
/* NEW HEADER */
#header_logo {
display:block;
clear:both;
background:#314E83 url(../Images/bg_header2.jpg) repeat-x top left;
width:100%;
min-width:100%;
height:50px;
min-height:none;
margin:0;
padding:0;
}
#header_logo img 
{
position:relative;
top:0px;
left:40px;
display:block;
margin:0;
padding:0;
border:none;
margin:0;
}





/* footer styles */
#footer_left {
display:block;
float:left;
width:350px;
max-width:50%;
color:#99b;
letter-spacing:0.1em;
font-size:90%;
}
#footer_left a,#footer_left a:link,#footer_left a:visited {
color:#99b;
letter-spacing:0.1em;
font-size:90%;
}
#footer_left a:anchor,#footer_left a:focus,#footer_left a:hover {
color:#bbd;
}
#footer_logo {
float:left;
}
#footer_right {
display:block;
float:right;
width:400px;
text-align:right;
max-width:50%;
}
#footer_xhtml {
width:100%;
letter-spacing:0.1em;
font-size:83%;
font-family: verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
}
#footer_xhtml a,#footer_xhtml a acronym{
font-family: verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
text-decoration:none;
color:#5E92B8;
}
#footer_xhtml a:hover acronym,#footer_xhtml a:active acronym,#footer_xhtml a:focus acronym {
text-decoration:underline;
color:#fff;
}
#footer_xhtml a.footerlink_xhtml acronym 
{
text-decoration:none;
color:#fff;
}
a.footerlink_css acronym {
color:#3333aa;
}
a.footerlink_accessibility acronym {
color:#669933;
}
a.footerlink_accessibility mobile {
color:#aaa;
}
#printfooter {
display:block;
float:right;
margin:5px 0px 0px 0px;
padding:0;
border:none;
width:11px;
height:11px;
}




/* other font formats */
span.mycoolfont1 {
letter-spacing: .1em;
font-variant: small-caps;
font-family: arial;
}
span.mycoolfont2 {
letter-spacing: .1em;
font-variant: small-caps;
font-family: 'trebuchet ms';
}
span.mycoolfont3 {
font-variant: small-caps;
font-family: verdana;
}
span.mycoolfont4 {
letter-spacing: .1em;
font-variant: small-caps;
font-family: tahoma;
}
span.mycoolfont5 {
letter-spacing: .1em;
text-transform: lowercase;
font-family: 'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
}





/* general page format styles */
.pagetitle{
position:absolute;
top:140px;
left:280px;
}
* html .pagetitle
{
width:600px;
}
.pagetitle_ie
{
min-width:600px;
}
* html .pagetitle_ie
{
width:600px;
}

img.logotitle{
position:absolute;
top:120px;
left:280px;
}
.hr_page
{
float:none;
clear:right;
height:1px;
color:#ddd;
background-color:#ddd;
margin:5px 0px;
}
.hr_leftnav
{
display:block;
clear:both;
float:none;
height:1px;
text-align:center;
border:none;
color:#efefef;
background-color:#efefef;
}
.hr_purchase{
height:1px;
text-align:center;
border:none;
color:#ddd;
background-color:#eee;
margin:0;
padding:0;
}

#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited{
color:#77a;
text-decoration:none;
}
#breadcrumbs a:active,#breadcrumbs a:hover,#breadcrumbs a:focus{
color:#336;
}
#breadcrumbs a.firstcrumb,#breadcrumbs a.firstcrumb:link,#breadcrumbs a.firstcrumb:visited{
color:#77a;
text-decoration:none;
background:url(../Images/bullet_tinybox7.gif) no-repeat 0px 4px;
padding-left:20px;
}
#breadcrumbs a.firstcrumb:active,#breadcrumbs a.firstcrumb:hover,#breadcrumbs a.firstcrumb:focus{
color:#336;
background:url(../Images/bullet_tinybox1.gif) no-repeat 0px 4px;
}
#breadcrumbs a.selectedcrumb,#breadcrumbs a.selectedcrumb:link,#breadcrumbs a.selectedcrumb:visited{
color:#003;
text-decoration:none;
}
#breadcrumbs a.selectedcrumb:active,#breadcrumbs a.selectedcrumb:hover,#breadcrumbs a.selectedcrumb:focus{
color:#006;
}






/* product section styles */

.products_div1{
border:1px dotted #aaa;
width:90%;
padding:10px;
margin:5px 0;
background:#fafafa;
float:left;
}
.products_box{
float:left;
display:block;
padding:0;
border:0;
}
.products_boxlarge{
float:left;
display:block;
padding:0;
border:0;
}
.products_featuredlist_table
{
margin:.5em 0 .5em 4em;
clear:both;
}
.products_featuredlist_table td
{
padding:0 1em;
}
.products_p1{
margin:.2em 0 .2em 0;
line-height:1.2;
}
.products_p2{
margin:0em 0em 0em 65px;
}
div.products_requirements{
clear:both;
font-size:smaller;
color:#777;
}
.products_icon1{
position:relative;
left:-5px;
top:5px;
}
.products_icon2{
position:relative;
left:-5px;
top:3px;
}
.products_icon3{
position:relative;
left:-5px;
top:4px;
}


/* FEATURED ROLLOVER : quickview styles : Prepares link to accept layered rollover image boxes */
/* -------------------------------------- */
a.products_featurequickview {
display:block;
position:relative;
top:0px;
left:0px;
width:auto;
height:auto;
color:#042;
text-decoration:none;
border:0px solid black;
background:none;/*required by IE */
}
a.products_featurequickview strong{
text-decoration:none;
color:#042;
}
a.products_featurequickview:hover,a.products_featurequickview:focus,a.products_featurequickview:active {
background:transparent url() no-repeat 0 0;/*required by IE */
}
span.products_featurequickview_content,a.products_featurequickview:link span.products_featurequickview_content,a.products_featurequickview:visited span.products_featurequickview_content{
display:none;
}
/*In IE, adding the "active" psuedo-class, allows you to have a menu that freezes in view on click and stays focused!*/
a.products_featurequickview:hover span.products_featurequickview_content,a.products_featurequickview:focus span.products_featurequickview_content,a.products_featurequickview:active span.products_featurequickview_content {
display:block;
position:absolute;
top:0px;
left:100px;
border:1px solid #000;
width:300px;
height:auto;
padding:10px;
background:#fffff0;
color:#000;
}
.products_featurequickview_img{
display:block;
float:left;
margin-right:5px;
background:url(../Images/featured1.gif) no-repeat 0px 0px;
width:50px;
height:50px;
}
/* quickview styles : Prepares link to accept layered rollover image boxes */
/* -------------------------------------- */




#licensing_div1 
{
width:auto;
height:auto;
border:1px solid #999;
background:#ddd;
padding:30px 10px;
}
#licensing_div2
{
width:auto;
height:400px;
border:1px solid #000;
background:#fff;
overflow:auto;
font-size:smaller;
font-family:courier,sans-serif;
}

#licenselist {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0 0 0 10px;
padding:0;
border:none;
text-align:left;
}
#licenselist li
{
background:url(../Images/bullet_tinybox6.gif) no-repeat 0px 5px;
padding-left:15px;
min-height:15px;
margin-bottom:5px;
}




#requirements_div1
{
padding:10px;
border:1px dotted #999;
background:#fffcf0;
margin:10px 0;
}
#requirements_div2
{
padding:10px;
border:1px dotted #999;
background:#fffcf0;
margin:10px 0;
}
#requirements_list1,#requirements_list2 {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
#requirements_list1 li
{
background:url(../Images/bullet_tinybox4.gif) no-repeat 0px 8px;
padding-left:20px;
min-height:15px;
}
#requirements_list2 li
{
background:url(../Images/bullet_tinybox5.gif) no-repeat 0px 8px;
padding-left:20px;
min-height:15px;
margin-bottom:5px;
}
.requirements_inputdomain
{
padding:3px;
width:300px;
}




#resources_list1  {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
#resources_list1 li
{
background:url(../Images/bullet_tinybox5.gif) no-repeat 0px 12px;
padding-left:15px;
line-height:2;
min-height:15px;
font-weight:bold;
color:#009;
font-size:larger;
margin:10px 0 10px 25px;
}
#resources_list1,#resources_list1 .resources_list2  {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
#resources_list1 .resources_list2 li
{
background:none;
padding-left:10px;
line-height:1;
min-height:none;
font-size:100%;
margin:0;
}






.faqs_subtitlecolor1
{
color:#030;
}
.faqs_subtitlecolor2
{
color:#00a;
}

.faqs_list1  {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
.faqs_list1 li
{
background:url(../Images/bullet_tinybox3.gif) no-repeat 0px 8px;
padding-left:15px;
line-height:2;
min-height:15px;
margin:10px 0 10px 10px;
}
.faqs_list1 li .faqs_list1_title
{
font-weight:bold;
color:#00b;
font-size:larger;
text-decoration:none;
}
.faqs_list2  {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
.faqs_list2 li
{
background:url(../Images/bullet_tinybox7.gif) no-repeat 0px 7px;
padding-left:15px;
line-height:1;
min-height:none;
margin:0;
}


#reseller_list1  {
list-style-position:outside;
list-style-type:none;
list-style:none;
display:block;
float:none;
width:auto;
height:auto;
margin:0 0 10px 0;
padding:0;
border:none;
text-align:left;
}
#reseller_list1 li
{
background:url(../Images/icon_popup.gif) no-repeat 0px 2px;
padding-left:22px;
min-height:24px;
color:#00c;
margin:0;
}


/* general selected link styling */
.linkselected1,.linkselected1 span
{
font-weight:bold;
color:#006;
}


#shoppingcart_div1 
{
clear:both;
position:absolute;
top:100px;
left:55px;
width:190px;
height:auto;
min-height:70px;
margin:0;
background:#fffdf5;
border:3px solid #e0e0e0;
padding:0px;
font-size:smaller;
z-index:10;
}
#shoppingcart_div2
{
width:100%;
height:auto;
min-height:20px;
background:#6E83A2;
color:#fffffc;
text-align:left;
padding:0;
}
#shoppingcart_div3
{
display:block;
float:left;
margin:0 0px 0 0px;
padding-top:2px;
font-family:'trebuchet ms',verdana,arial,'ms sans serif','lucida grande',lucida,'trebuchet ms',geneva,helvetica,sans-serif;
font-weight:normal;
color:#ececff;
}
#shoppingcart_div4
{
display:block;
float:left;
margin:0;
width:130px;
height:40px;
color:#000;
text-align:center;
padding:5px 0;
}
* html #shoppingcart_div4
{
width:120px;
}



#purchase_table1 
{
float:none;
background:transparent;
border:0px dotted #bbb;
width:95%;
clear:right;
}
* html #purchase_table1 
{
float:left;
width:300px;
}
#purchase_table1 td,#purchase_table1 th
{
font-size:90%;
line-height:1.2;
word-spacing:normal;
color:#444;
}
#purchase_table1 td .purchase_table1_producttitle
{
font-size:95%;
line-height:1.2;
word-spacing:normal;
font-weight:bold;
color:#033;
}
#purchase_table1 th {
background:transparent;
padding:4px;
text-align:center;
vertical-align:middle;
/*border-top:1px dotted #666;*/
border-bottom:1px dotted #666;
color:#668;
}
#purchase_table1 td {
padding:8px 4px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #666;
}
#purchase_table1 .purchase_tdfiller {
padding:4px;
text-align:left;
vertical-align:top;
border-bottom:0px dotted #666;
}

#purchase_table2
{
float:left;
background:transparent;
border:0px dotted #bbb;
width:100%;
}
#purchase_table2 td,#purchase_table2 th
{
font-size:90%;
line-height:1.2;
word-spacing:normal;
color:#444;
}
#purchase_table2 td .purchase_table1_producttitle
{
font-size:95%;
line-height:1.2;
word-spacing:normal;
font-weight:bold;
color:#033;
}
#purchase_table2 th {
background:transparent;
padding:4px;
text-align:center;
vertical-align:middle;
/*border-top:1px dotted #666;*/
border-bottom:1px dotted #666;
color:#668;
}
#purchase_table2 td {
padding:8px 4px;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #666;
}
#purchase_table2 .purchase_tdfiller {
padding:4px;
text-align:left;
vertical-align:top;
border-bottom:0px dotted #666;
}


.purchase_price {
font-weight:bold;
font-size:large;
font-color:#666;
}
.purchase_moduletitle
{
text-align:center;
font-size:larger;
}
.purchase_moduletitle img
{
text-align:center;
margin:0 auto;
}
.purchase_supporttext
{
color:#999;
}



.products_modulediv1
{
float:left;
clear:both;
border:1px dotted #999;
background:#fcfcfc;
padding:10px;
margin:10px;
}
* html .products_modulediv1
{
width:300px;
height:200px;
}

.clearer 
{
display:block;
clear:both;	
}


/* Screenshot styles page */
a.product_anchorbox,a.product_anchorbox:link,a.product_anchorbox:visited {
font-size:0px;
text-decoration:none;
display:block;
float:left;
color:#fff;
margin:1px;
padding:0;
width:50px;
height:39px;
border:solid 1px #ccc;
overflow:hidden;
}
a.product_anchorbox:hover {
border:solid 1px #999;
}
a.product_anchorbox:active,a.product_anchorbox:focus {
border:solid 1px #000;
}

a.product_anchorbox3,a.product_anchorbox3:link,a.product_anchorbox3:visited {
font-size:0px;
text-decoration:none;
display:block;
float:left;
color:#fff;
margin:0px 10px 10px 0px;
padding:0;
width:100px;
height:auto;
border:solid 1px #666;
overflow:hidden;
}
a.product_anchorbox3:hover {
border:solid 1px #00c;
}
a.product_anchorbox3:active,a.product_anchorbox3:focus {
border:solid 1px #00c;
}


a.product_anchorbox4,a.product_anchorbox4:link,a.product_anchorbox4:visited {
display:block;
padding:0;
border:solid 2px #ccc;
overflow:hidden;
}
a.product_anchorbox4:hover {
border:solid 2px #99c;
}
a.product_anchorbox4:active,a.product_anchorbox4:focus {
border:solid 2px #006;
}

.product_largetitle,.product_largetitle:link,.product_largetitle:visited
{
color:#336;
font-size:72px;
font-weight:normal;
line-height:.8;	
}
.product_largetitle:active,.product_largetitle:hover,.product_largetitle:focus
{
color:#69c;
}

.product_image1 {
width:50px;
border:0;
}
.product_image2 
{
margin:10px auto;
border:0px solid #ccc;
max-width:500px;
max-height:500px;
}
.product_image3 {
width:100px;
}
.product_image4 {
width:180px;
border:0;
}

.company_awardbox
{
float:left;
margin:10px;
width:250px;
height:200px;
border:0px solid #000;
}

.div_promo1
{
border:1px solid #999;
padding:20px 10px 10px 10px;
background-color:#ffffef;
margin:10px 0;
}

.aligncenter
{
text-align:center;
}

#purchase_body 
{
width:auto;
min-width:1000px;
}
* html #purchase_body 
{
width:1000px;
}



 
