/* <textEditor> */
.imgspacing-upperleft { float: left; margin: 0 10px 5px 0; }
.imgspacing-upperright { float: right; margin: 0 0 5px 10px; }
.imgspacing-midleft { float: left; margin: 5px 10px 5px 0; }
.imgspacing-midright { float: right; margin: 5px 0 5px 10px; }
.imgspacing-lowleft { float: left; margin: 5px 10px 0 0; }
.imgspacing-lowright { float: right; margin: 5px 0 0 10px; } 
/* </textEditor> */

/* General
--------------------------------------- */

.left {
    float: left;
    }

.right {
    float: right;
    }
    
.clear-it {
    clear:both;
    height:0;
    visibility:hidden;
    }

.small {font-size: smaller;}
.large {font-size: larger;}
.hide {display: none;}

p, ul, ol {
    margin:0 0 15px 0;
    }

ol {
    }

ul {
    }

ul li {list-style: square outside;}
ol li {list-style: decimal outside;}
ol ol li {list-style: lower-alpha outside;}
ol ol, ul ul {margin-bottom: 0;}
    
img {border: none;}
strong {font-weight: bold;}
em {font-style: italic;}

a { color:#ff3232; text-decoration:none; font-weight:bold; }
a:hover { color:#c21f1f; }


/* Structure and Layout
--------------------------------------- */

body {
    background:#d8edfb url(../images/bg_body.jpg) repeat-y center top;
    text-align: center;
    }

#frame {
    text-align: left;
    margin: 0 auto;
    width: 800px;
    padding: ;
    background: ;
    }
    
#navigation {
    background:url(../images/line_top.gif) no-repeat left bottom;
    width:800px;
    height:118px;
    }
    
/*#navigation .search {
    background:url(../images/search_input.gif) no-repeat 0 0;
    float:right;
    width:239px;
    height:40px;
    margin:4px 8px 0 0;
    _ margin:4px 4px 0 0;
    }
    
#navigation .search .searchInput {
    float:left;
    background:none;
    width:180px;
    height:32px;
    margin:0;
    padding:8px 0 0 10px;
    border:none;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:20px;
    font-style:normal;
    font-weight:normal;
    }
    
#navigation .search .searchButton {
    float:left;
    background:url(../images/search_btn.gif) no-repeat 0 0;
    text-indent:9999px;
    * padding:0 0 0 9999px;
    margin:0;
    overflow:hidden;
    width:49px;
    height:40px;
    border:none;
    cursor:pointer;
    }*/

#header {
    background: ;
    padding:35px 0 0 0px;
    }
    
#navigation .free {
    margin:8px 8px 0 0;
    _ margin:14px 5px 0 0;
    }
    
body.inside #navigation .free {
    }

#navigation .free a {
    display:block;
    }
    
#navigation .free a:hover {
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    }
    
body.inside #header {
    float:left;
    width:776px;
    padding:0 0 0px 8px;
    }
    
body.inside #header .logo {
    margin:5px 0 0 0;
    width:359px;
    height:70px;
    }

#container {
    float: left;
    width: 800px;
    /*background:url(../images/line_top.gif) no-repeat 0 0;*/
    padding:0 0 20px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:20px;
    font-style:normal;
    font-weight:normal;
    color:#666;
    }
    
body.admining #container ul, body.admining #container ol { padding:0; background:none; border:none; }
body.admining #container table, body.admining #container table td { padding:0; background:none; }
    
#container ul, #container ol { padding:8px 8px 8px 30px; background:#f5fafd; border:solid 1px #d8edfb; font-size:12px; line-height:18px; }

#container table { background:#f5fafd; border:solid 1px #d8edfb; font-size:12px; line-height:18px; margin:0 0 15px 0; }

#container table td { padding:8px; }

#fullCol {
    padding: 0 0 5px 0;
    }

body.two-col #mainCol {
    float: right;
    width: 625px;
    background:#fbfbfb;
    border:solid 1px #efefef;
    padding:7px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:20px;
    font-style:normal;
    font-weight:normal;
    color:#666;

    }
    
.form_container {
    background:#fbfbfb;
    border:solid 1px #efefef;
    padding:10px;
    }
    
#mainCol {
    float: left;
    width: 785px;
    background:#fbfbfb;
    border:solid 1px #efefef;
    padding: 7px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:20px;
    font-style:normal;
    font-weight:normal;
    color:#666;
    }

#mainCol ul.price {
    float:left;
    width:90%;
    margin:0 0 40px 0;
    }
    
#mainCol li.price {
    float:right;
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    line-height:26px;
    font-style:normal;
    font-weight:normal;
    clear:both;
    list-style:none;
    }
    
#mainCol #version {
    font-size:10px;
    line-height:16px;
    border-left:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    padding:4px 12px;
    margin:0px 0 15px 0;
    background:#e5e5e5;
    }
    
#mainCol #version p {
    margin:0 0 8px 0;
    }

    
#mainCol #legal {
    font-size:10px;
    line-height:14px;
    padding:0px 0px;
    margin:0px 0 0px 0;
    background:#;
    }
    
#mainCol #downloads {
    margin:15px 0 0 0;
    background:#e5e5e5;
    padding:0px;
    border-left:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-top:solid 1px #CCC;
    }
    
#mainCol #downloads a img {
    margin:5px;
    padding:4px;
    border:solid 1px #CCC;
    background-color:#f5fafd;
    }
    
#mainCol #downloads a:hover img {
    background-color:#efefef;
    }
    
#mainCol .linksModule {
    float:left;
    background:#f7f7f7 url(../images/line_top.gif) no-repeat 0 0;
    border-left:solid 1px #e5e5e5;
    border-right:solid 1px #e5e5e5;
    padding:0;
    width:783px;
    margin:0 0 50px 0;
    }
    
#mainCol ul.suckerfish,
#mainCol ul.suckerfish ul,
#subCol ul.suckerfish,
#subCol ul.suckerfish ul,
#fullCol ul.suckerfish,
#fullCol ul.suckerfish ul {
    border:none;
    }

#container #tabs {
    float:left;
    padding:0;
    margin:0;
    }
    
#container #tabs .linksModule ul {
    float:left;
    background:none;
    border:none;
    padding:0;
    margin:0;
    }
    
#container #tabs .linksModule ul li {
    float:left;
    background:#f7f7f7 url(../images/line_top.gif) no-repeat 0 0;
    border-left:solid 1px #e5e5e5;
    border-right:solid 1px #e5e5e5;
    margin:0 0 6px 0;
    list-style:none;
    }


#container #size {
    font-size:20px;
        }


#container #tabs .linksModule ul li a {
    display:block;
    _ float:left;
    background:url(../images/line_bot.gif) no-repeat left bottom;
    border:none;
    width:120px;
    padding:10px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:18px;
    font-style:normal;
    font-weight:normal;
       text-align:right;
    text-decoration:none;
    text-transform:uppercase;
    color:#808080;
    }
    
#container #tabs .linksModule ul li a:hover,
#container #tabs .linksModule ul li.selectedTab a {
    color:#ff3232;
    }
    
#mainCol .linksModule ul {
    float:left;
    width:763px;
    background:url(../images/line_bot.gif) no-repeat left bottom;
    border:none;
    padding:6px 10px;
    margin:0;
    }
    
#mainCol .linksModule ul li {
    float:left;
    margin:0 12px 0 0;
    _ margin:0 6px 0 0;
    }
    
#mainCol .linksModule ul li .fileSize {
    font-size:10px;
    line-height:14px;
    font-style:italic;
    display:none;
    }

#mainCol .linksModule ul li {
    background:url(../images/bullet_page.gif) no-repeat 4px 7px;
    padding:4px 0 0 24px;
    list-style:none;
    }
    
#mainCol .linksModule ul li.filelink-ext-jpg {
    background:url(../images/bullet_photo.gif) no-repeat 4px 7px;
    padding:4px 0 0 24px;
    list-style:none;
    }
    
#mainCol .linksModule ul li:hover {
    background-color:#FFF;
    }
    
#mainCol .linksModule ul li a {
    color:#b1b1b1;
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    text-transform:uppercase;
    }
    
#mainCol .linksModule ul li a:hover {
    color:#466fad;
    }

#mainCol .photoGalleryElement {
    margin:0 0 20px 0;
    }
    
#mainCol .photoGalleryElement .thumbShadow {
    background:none;
    margin:0 2px 0 0;
    _ margin:0 1px 0 0;
    }
    
#mainCol .photoGalleryElement .thumbContents {
    background:url(/Websites/picsonpages/Images/bg_photogallery_thumb.gif) no-repeat 0 0;
    width:123px;
    height:109px;
    padding:10px 0 0 0;
    }
    
#mainCol .photoGalleryElement .thumbContents img {
    border:none;
    padding:0;
    margin:0;
    width:96px;
    height:96px;
    }
    
#mainCol .photoGalleryElement .thumbContents a:hover {
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    }
    
#newsletter {
    float:right;
    }

#newsletter #newsEmail {
    float:left;
    border:none;
    background:url(/Websites/picsonpages/Images/box.png) no-repeat 0 0;
    width:216px;
    height:75px;
    padding:44px 10px 0 14px;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:22px;
    font-style:normal;
    font-weight:normal;
    }
    
#newsletter #newsButton {
    float:left;
    width:40px;
    height:75px;
    padding:26px 0 0 0;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:22px;
    font-style:normal;
    font-weight:normal;
    text-transform:uppercase;
    text-align:center;
    background:none;
    border:none;
    cursor:pointer;
    }

#subCol {
    float: left;
    width: 142px;
    background: ;
    padding:0 16px 0 0;
    }

/*#extraCol {
    float: right;
    width: 88px;
    background: ;
    padding: ;
    }*/

#footer {
    clear: both;
    padding:20px;
    background:url(../images/line_bot.gif) no-repeat 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:16px;
    font-style:normal;
    font-weight:normal;
    color:#adadad;
    }


/* Navigation
--------------------------------------- */

.nav {
    margin: 0;
    padding: 0;
    }

.nav li {
    display: inline;
    list-style: none;
    }
    
#navigation .nav {
    height:38px;
    }
    
#navigation .nav li {
    float:left;
    }
    
#navigation .nav li a {
    display:block;
    _ float:left;
    height:26px;
    padding:12px 14px 0 14px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:18px;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    color:#888888;
    }

#navigation .nav li.selectedPage a,
#navigation .nav li.selectedPageRoot a,    
#navigation .nav li a:hover {
    color:#ff3232;
    }
    
#header #snavigation {
    width:775px;
    float:left;
    height:18px;
    margin:10px 0 0 5px;
    }

#header .nav li {
    margin:0 15px 0 0;
    }
    
#header .nav li a {
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    line-height:16px;    
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    color:#808080;
    }

#header .nav li.selectedPage a,
#header .nav li.selectedPageRoot a,    
#header .nav li a:hover {
    color:#ff3232;
    }

#footer .nav {
    margin:0 0 8px 0;
    }

#footer .nav li {
    margin:0 15px 0 0;
    }
    
#footer .nav li a {
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    line-height:16px;    
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    color:#767676;
    }
    
#footer .nav li a:hover {
    color:#ff3232;
    }

#radium3 {float:right;}

/* Headers
--------------------------------------- */

h1 {
    font-family:Helvetica, Arial, sans-serif;
    font-size:24px;
    line-height:28px;
    font-style:normal;
    font-weight:bold;
    text-transform:uppercase;
    color:#a9a9a9;
    margin:0 0 6px 0;
    }

h2 {
    font-family:Helvetica, Arial, sans-serif;
    font-size:22px;
    line-height:26px;
    font-style:normal;
    font-weight:bold;
    text-transform:uppercase;
    color:#a9a9a9;
    margin:0 0 4px 0;
    }

h3 {
    font-family:Helvetica, Arial, sans-serif;
    font-size:20px;
    line-height:24px;
    font-style:normal;
    font-weight:bold;
    text-transform:uppercase;
    color:#a9a9a9;
    margin:0 0 2px 0;
    }
    
h4 {
    font-family:Helvetica, Arial, sans-serif;
    font-size:18px;
    line-height:22px;
    font-style:normal;
    font-weight:bold;
    text-transform:uppercase;
    color:#a9a9a9;
    margin:0;
    }

h5 {
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:18px;
    font-style:normal;
    font-weight:bold;
    text-transform:uppercase;
    color:#a9a9a9;
    margin:0;
    }

/* Content
--------------------------------------- */

/*.breadcrumb {
    padding:0 0 25px 15px;
    color:#d3d2d2;
    text-transform:uppercase;
    font-style:16px;
    line-height:16px;
    }
    
.breadcrumb a {
    font-weight:normal;
    }*/
    
/* Clearing
--------------------------------------- */

/* trigger hasLayout and target ie5+6/win only */
* html #nav ul {
    height: 1%;
    }
    
/* trigger hasLayout and target ie7/win only */
*:first-child+html #nav ul {
    min-height: 1px;
    }

#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#container{display: inline-block;}
* html #container {height: 1%;}
#container {display: block;}
