
body, input, td, span, div, button {
    /*font-family:        Verdana,Arial,Helvetica,sans-serif;*/
    font-family:        "Segoe UI", Segoe, Arial, Sans-Serif;
    font-size:          12px;
}

p {
    margin: 8px 0px;
}

a {
	color: #0066CC;
}

a:hover {
    text-decoration: underline;
    color:#3399FF;
}

a:visited {
    color:#0066CC;
}

a {
    text-decoration: none;
}

h3 {
    margin:0px;
    font-weight:normal;
    color: #555555;
    font-size:16px;
}

.hslice {
    width:600px;
    height:200px;
    overflow:visible;
}

#gallery_banner_panel p {
    font-size: 13px;
}

#toptopnav {
    position:absolute;
    top:38px;
    width:100%;
}

#toptopnav div {
    font-family: Segoe UI,Segoe,Segeo, Verdana,Arial,Helvetica,sans-serif;
}

DIV#search {
    position:absolute;
    top:65px;
    z-index:0;
    width:100%;
}

DIV#search div {
    float:right;
}

DIV#search BUTTON {
    overflow:hidden;
    width:25px;
    font-size:13px;
    height:22px;
    border:0;
    border-top:1px solid #585D62;
    border-bottom:1px solid #B1BAC2;
    border-right:1px solid #71767C;
    border-left:transparent;
    background: url(/Images/mastersprite.png);
    background-position: -1px -505px;
    //background-position: -3px -506px;
    background-repeat: no-repeat;
    cursor:pointer;
    // position: relative;
    // top: 1px;   
}

DIV#search INPUT {
    width:250px;
    height:17px;
    font-style:italic;
    background: #fff url(/Images/searchbackground.png) repeat-x;
    border:0px;
    font-size:13px;
    color:#666;
    padding-left:4px;
    padding-bottom:2px;
    cursor:text;
    /*position:absolute;*/
    top:0px;
    border-top:1px solid #585D62;
    border-bottom:1px solid #B1BAC2;
    border-left:1px solid #71767C;
}



.search_hover {
    background-image: url(/Images/mastersprite.png) !important;
    background-repeat: no-repeat;
    background-position: -1px -704px !important;
    //background-position: -3px -705px !important;
}

.search_click {
    /*background: #fff url(/Images/main_sprite2.png) no-repeat -230px -208px !important;*/
}

.tdstep {
    padding:10px 0px 5px 0px;
    width:64px;
    font-size:15px;
    color: #5085bc;
    font-weight:normal;
}

.tdstep_text {
    /* padding:10px 0px 5px 0px;
    margin-right:5px;
    font-size:15px;
    color: #5085bc;
    font-weight:bold; */
    display: none;
}

.tdstep_null {
    background-color: transparent;
    background-image: none;
    padding-top:38px;
    width:64px;
    font-weight:bold;
}
.border_steps .descfield {
    width:300px;
    padding-left:15px;
    padding-top:31px;
    vertical-align:top;
    float:left;
}
.tdrealstep {
    padding:0px;
    width:314px;
    float:left;
}
.joinlabel {
    padding-top:3px;
    width:95px;
}
.border_steps .joinfield {
    width:715px;
    vertical-align:top;
}
.partneritem {
    width:176px;
    height:112px;
    cursor: pointer;
    float:left;
}
.partnertoptd {
    height:50px;
}
.partnerdownloadshortcut 
{
    margin-top:12px;
}
.partnerdownload
{
    float:left;
    width:245px;
    padding-left:55px;
}
.partnerdownload .button
{
    float:left;
}
.partnerdownload .button .left
{
    background:url(/Images/leftbtn.gif) no-repeat;
    width:3px;
    height:46px;
    float:left;
}
.partnerdownload .button .middle
{
    background:url(/Images/middlebtn.gif) repeat-x;
    width:220px;
    height:46px;
    float:left;
    text-align:center;
}
.partnerdownload .button .right
{
    background:url(/Images/rightbtn.gif) no-repeat;
    width:3px;
    height:46px;
    float:left;
}
.partnerdownload .button .text
{
    font-size:16px;
    color:#fff;
    display:block;
    text-decoration:none; 
    padding:11px 0;
}
.partnerdownload .altlinks
{
    clear:both;
    padding:10px 5px 0;
}
.partnerdownload .altlinks a
{
    display:block;    
}
.partnerdownload .altlinks span
{
    color:#666666;
}
.partnertagline
{
    font-size: 13px;
    clear: both;
    padding:12px 0 24px 0;
}
.partnertagline .title
{
    display:block;
    font-size:15px;
    font-weight:bold;
    padding-bottom:3px;
    width:100%;
}
#whitebackground {
    background-color: white;
    position:absolute;
    top:1px;
    left:1px;
    width:10px;
    height:10px;
    display:none;
    z-index:500;
}

.topactbox {
    width:260px;
    height:95px;
    overflow:hidden;
    background-color: white;
}
.popupthing {
    position:absolute;
    top:0;
    width:311px;
    display:none;
    z-index:600;
}
.popshadow {
    position: relative;
    width:311px;
    background-image: url('/Images/pop-mid.png');
    background-repeat:repeat-y;
    z-index:3001;
    padding-left:10px;
    padding-right:10px;
    top:-7px;
    //top:-2px;
    padding-bottom:10px;
}
.poparrow {
    background-image: url('/Images/popupsprite.png');
    background-position: 0 -724px;
    background-repeat:no-repeat;
    position:relative;
    left:50px;
    height:15px;
    width:14px;
    z-index:3003;
    top:-1px;
}
.popcontent {
    width:290px;
}
.popshadowhead {
    background-image: url('/Images/popupsprite.png');
    background-position: 0 -464px;
    background-repeat:no-repeat;
    position:relative;
    width:308px;
    height:4px;
    top:-2px;
}
.popshadowfoot {
    background-image: url('/Images/popupsprite.png');
    background-position:0 -480px;
    background-repeat:no-repeat;
    position:relative;
    width:308px;
    height:8px;
    top:-7px;
    //top:-2px;
}

#ie8upgradesplash {
    position:absolute;
    top:1px;
    left:1px;
    width:491px;
    height:309px;
    background-color: white;
    display:none;
    z-index: 3000;
    border: 1px solid #000066;
}
#ie8fromie6 {
    position:absolute;
    top:1px;
    left:1px;
    width:491px;
    height:309px;
    background-color: white;
    display:none;
    z-index: 3000;
    border: 1px solid #000066;
}
#ie8upgradeother {
    position:absolute;
    top:1px;
    left:1px;
    width:491px;
    height:309px;
    background-color: white;
    display:none;
    z-index: 3000;
    border: 1px solid #000066;
}
.iesplashup {
    background-image:url('/Images/popupsprite.png');
    background-repeat:no-repeat;
    background-position: 0 -770px;
    position:absolute;
    top:5px;
    right:5px;
    width:17px;
    height:16px;
    cursor:pointer;
}
.iesplashdown {
    background-image:url('/Images/popupsprite.png');
    background-position: 0 -816px;
    background-repeat:no-repeat;
    position:absolute;
    top:5px;
    right:5px;
    width:17px;
    height:16px;
    cursor:pointer;    
}
.ie8upgradesplash_img {
    position:relative;
    top:10px;
    left:10px;
    width:243px;
    height:79px;
    background-image: url(/Images/mastersprite.png);
    background-position: 0 -358px;
    background-repeat:no-repeat;
}

.ie8upgradesplash_download {
    position:absolute;
    top:215px;
    left:195px;
    text-decoration:none;
    background-image: url(/Images/popupsprite.png);
    background-position: 0 -862px;
    background-repeat:no-repeat;
    width:102px;
    height:25px;
    cursor:pointer;
}

.ie8upgradesplash_download a {
    color:black;
    font-size:14px;
    border-bottom:1px solid #0884c2;
    text-decoration:none;

}

.ie8upgradesplash_download a:hover {
    color:#B50104;
    border-bottom:3px solid #B50104;
    text-decoration:none;
    cursor:pointer;
}

#ie8_slogan {
    position:absolute;
    text-align:center;
    top:129px;
    width:100%;
}
#ie6_slogan {
    position:absolute;
    text-align:center;
    top:129px;
    width:100%;
}
.slogan {
    font-size:17px;
    color:#04236d;
    padding:10px 5px;
}

#closesplash {
    position:absolute;
    width:20px;
    height:20px;
    cursor:pointer;
    top:10px;
    right:10px;
}

div.link {
    padding-left:15px;
    padding-right:15px;
	font-size:13px;
    z-index:500;
    float:right;
    /* background:url(/Images/mastersprite.png) no-repeat right -308px; */
}

div.language  {
    position:relative;
    background:none;
    padding-left:15px;
    padding-right:0;
}



#toptopnav div.signout {
    /* background: none; */
}

#toptopnav div.join {
    font-weight: bold;
}

#toptopnav div.download a {
}

#toptopnav div.download {
    display: none;
}

#toptopnav a.chooselanguagelink {
    background: url(/Images/mastersprite.png) no-repeat right 5px;
    background-position: 0 -467px;
    padding-right: 15px;
}

.gallery_tagline
{
    margin-bottom:7px;
    font-size:14px;
}
.mainpagedivider2 {
    background: transparent url(/Images/mastersprite.png) no-repeat 0 -557px;
    height: 1px;
    width: 924px;    
    position:relative;
    top:-1px;
}
.mainpagedivider {
    background: transparent url(/Images/mastersprite.png) no-repeat 0 -557px;
    height: 1px;
    width: 924px;    
    position:absolute;
    top:-23px;
}
.navigation {
    margin-bottom: 7px;
    height:15px;
    position:absolute;
    top:-45px;
    width:927px;
    z-index:100;
}
div.navlink {
    float:left;
    padding: 0 15px;
    /* background: url(/Images/mastersprite.png) no-repeat; */
    background-position: right -308px !important;
}
div.navlinkitem {
    float:left;
    margin:0 6px 0 0;
}
div.navpagination {
    float:right;
}


.navigation a, .navigation span {
    text-decoration: none;
    font-size: 12px;
}
.navigation a {
    color: #0066CC;
}
.navigation a:hover {
    text-decoration: underline;
    color:#3399FF;
}

.navigation a:visited {
    /* color:#0066CC; */
}

.navigation .disabledlink {
    color: #808080;
}

.navigation .enpagelink {
    float:left;
    display: block;
    margin: 0 3px;
}

.navigation .dispagelink {
    float:left;
    display: block;
    margin: 0 3px;
}

#LanguageSelectorDropdown {
    display:none;
    position:absolute;
    left:18px;
    top:20px;
    background-color:white;
    border: 1px solid #ACC2C7;
}

#LanguageSelectorDropdown ul {
    display: block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;   
    margin:0;
    padding:0;
}

#LanguageSelectorDropdown li {
    margin:0;
    padding:0;
}

#marqueeWrapper {
    width:708px;
    height:260px;
    overflow:hidden;
    position:relative;
}

a.LanguageSelectorItem {
    margin:0px;
    padding:3px;
    border: 1px solid white;
    width:150px;
    height:15px;
    display:block;
    color:black;
    text-decoration:none;
}

a.LanguageSelectorItem:hover {
    background-color: #CCDDE2;
    border: 1px solid #ACC2C7;
}

.reldiv {
    position:relative;
    top:535px;
    left:20px;
    min-height:25px;
}

.reldiv .ratinglink {
    position:absolute;
    left:   0px;
    top:0px;
    width:286px;
    text-align:center;
}

.reldiv .poplink {
    position:absolute;
    left:   311px;
    top:0px;
    width:286px;
    text-align:center;
}

#gallery_list .gal_medimg {
    margin-left:    9px !important;
}



.largertext {
    font-size: 14px !important;
    margin-top: 0px;
}

.minitext {
}

.smallertext {
    font-size:           11px;
}

.whiteboxtext {
    color:              white;
    margin-top:         4px;
}

body 
{
	background-color:#B4D2EF;
    padding:0px;
    margin:0px auto;   
    height:100%;
    text-align:left;
    unicode-bidi:embed;
}



#topgradient
{
    background:#D8EBFF url(/Images/bggradient.gif) repeat-x scroll 0 top; 
}

#bottomgradient
{
    background:transparent url(/Images/bggradient2.png) repeat-x scroll 0 bottom;
}

form {
	margin:             0px;
	padding:            0px;
}

img {
    border:             0px;
}

h1 {
    font-size:          18px;
    font-weight:        normal;
    color:              #000000;
    /*font-family: Segoe UI,Segoe,Segeo, Arial, Verdana,Arial,Helvetica,sans-serif;*/

}

h2 {
    font-size:          20px;
    font-weight:        normal;
    color:              #3E3E3C;
    margin-bottom:  10px;
}

img.hiddenImg {
    display:block;
    position:absolute;
    top:-190px;
}

/* BASE LAYOUT --------------------------- */


#body_container {
	width: 968px;
	/* min-height: 700px; */
	margin: 0 auto;

}
#header {
    width:              968px;
    position:           relative;
    height:             135px;
    z-index:100;
}
#headercontainer {
    background-image:   url(/Images/mastersprite.png);
    background-position: 0 -754px;
    background-color:   #FFFFFF;
    width:956px;
    height:135px;
    background-repeat: no-repeat;
}
#leftheadershadow {
    background-image:   url(/Images/mastersprite.png);
    background-position: 0 -30px;
    background-repeat:  no-repeat;
    top: 50px;
    position: relative;
    float: left;
}
#rightheadershadow {
    background-image:   url(/Images/mastersprite.png);
    background-position: 0 -1045px;
    background-repeat:  no-repeat;
    top: 50px;
    position: relative;
    float: left;
}
#canvas_container {
	background-image: url(/Images/bg_white_shadow.png);
	background-repeat: repeat-y;
	width:              968px;
	position:           relative;
	padding-bottom:      20px;
    min-height:         680px;
    padding-top:         6px;
    z-index:0;
}

.toptransbar {
    width:720px;
    height:43px;
}

/*
.sortbyarea {
    font-size:13px;
}
*/

.sortbyarea a {
    font-weight:        normal;
}

.sortbyarea a, .sortbyarea span {
    margin-left:        4px;
}

.FilterByFeatureDropDown, .FilterByLanguageDropDown {
    position:absolute;
    display:none;
    z-index:200;
}
.DropDownContainer {
    background-color:#CCCCCC;
    left:5px;
    position:relative;
    /* IE hack */
    // left:-120px;
    top:20px;
    z-index:200;
}
.FilterByFeatureDropDownContents, .FilterByLanguageDropDownContents {
    background-color: white;
    padding:4px;
    position:relative;
    border:1px solid #CCCCCC;
    left:-2px;
    top:-2px; 
    z-index:200;   
}
.FilterByFeatureDropDownContents ul li, .FilterByLanguageDropDownContents ul li {
    width:100%;
}
a.dropdownselection {
    padding: 5px;
    border: 1px solid white;
    display:block;
    color:black;
    text-decoration:none;
    direction:ltr;
}

a.currentsort {
    color:black;
    background-color: #DEEBFF;
    border: 1px solid #75ACFF;
}

a.dropdownselection:hover, a.dropdownselection:focus {
    color:black;
    background-color: #F2F7FF;
    border: 1px solid #BDD7FF;
    text-decoration: none;
}

.filterbybutton {
    height:15px;
    text-decoration:none;
    white-space:nowrap;
    width:10px;
    margin-left:3px;
    background-repeat:no-repeat;
    background-position:right;
    cursor:pointer;
}


.filterbyfeature {
	background: transparent url(/Images/mastersprite.png) no-repeat scroll right 5px;
	background-position: 0 -467px;
	position:relative;
	top:4px;
}
.filterbyfeature:hover { 
}

.filterbylanguage {
	background-position: 64px -1261px;
}
.filterbylanguage:hover { 
	background-position: 64px -1276px;
}

.filterbyhighlight {
    background-color: #CCDDE2;
    text-decoration:none;
    background-image:   url(/Images/arrowdown_on.png);
    border-left: 1px solid #5E7D89;
    border-top: 1px solid #5E7D89;
    border-right: 1px solid #5E7D89;
    font-size:12px;
}

.filterbybutton:hover {
    text-decoration:underline;
}

a.leftarrow {
    width:8px;
    height:14px;
    background-image:   url(/Images/main_sprite.png);
    background-position: 0px -529px;
	background-repeat:  no-repeat; 
	margin-right:7px;   
	display:block;
}
a.leftarrow:hover {
    background-position: 10px -100px; 
}

a.rightarrow {
    width:8px;
    height:14px;
    background-image:   url(/Images/main_sprite.png);
    background-position: 20px -100px;
	background-repeat:  no-repeat; 
	margin-left:10px;   
	display:block;
}
a.rightarrow:hover {
    background-position: 30px -100px;  
}

.toptransbar span {
    color:gray;
    font-size:12px;
    padding-left:3px;
    padding-right:3px;
}

.toptransbar a {
    padding-left:3px;
    padding-right:3px;
}

.passwordfield, .usernamefield
{
    width:175px;
}

#cont table, #cont td 
{
	padding:0px;
	margin:0px;
}

#main_content {
    margin: 0 22px; 
}

#main_content, #footer {
	padding-left:       0px;
	padding-right:      0px;
}

#main_content h4 {
    font-weight:normal;
    font-size:19px;
    margin-bottom:0px;
}

#main_content #left_content {
    float:left;
    width:190px;
    margin:47px 0;
}
#main_content #right_content {
    width:710px; 
    float:left;
    margin:48px 0px;
    position:relative;    
}
#main_content .right_content_column {
    float:left;
}


#main_content #left_content h2 {
    margin-top:0px;
}

#main_content #right_content h3 {
    padding-bottom:0px;
    margin-bottom:0px;
}

#main_content #right_content p {
    padding-top:0px;
    margin-top:10px;
    margin-bottom:25px;
    width:85%;
}

/* HOME GALLERY PANEL ---------------- */
.HomeMostPopularContainer {
    width:              708px;
    height:             260px;
    position:           relative;
    padding-bottom:      24px;
    overflow:           hidden;
    
}

#gallery_banner_panel .HomeMostPopularContainer {
    width:              565px;
    height:             202px;
    top:                24px;
    left:               5px;
}

.HomeGalleryPanel {
    height:260px;
    float:left;
    width:100%;
}

.HomeGalleryPanel .screenshot {
    float:left;
    width:311px;
    margin:0 4px;
}



#gallery_banner_panel .HGImg {
    width:              309px;
    height:             202px;
    left:               35px;
    top:                14px;
}

#gallery_banner_panel .HomeGalleryPanel {
    width:570px;
    height:225px;
}

.gallery_upload_button {
    position:absolute;
    top:180px;
    right:80px;
}

.HGImg {
}
.shadow-thumb {
    background-image:url(/Images/othersprite.png);
    background-repeat:no-repeat;
    background-position: 0 -333px;
    height:91px;
    left:-1px;
    position:absolute;
    top:-1px;
    width:105px;
}
.maskimg-thumb {
    position:absolute;
    cursor:pointer;
    z-index: 10;
    width:96px;
    height:81px;
    background-color:#FFFFFF;
}
.maskimg-marquee {
    position:relative;
    top:1px;
    left:1px;
    cursor:pointer;
    z-index: 10;
    width:309px;
    height:202px;
    background-color:#FFFFFF; 
}
.maskimg-marquee img {
    width:310px;
}
.shadow-marquee {
    background:transparent url(/Images/othersprite.png) no-repeat 0 -631px;
    height:214px;
    left:0px;
    position:relative;
    top:-202px;
    width:318px;
}


.HGImgSmall {
    width:              68px;
    height:             49px;
    position:           absolute;
    top:                10px;
    left:               0px;
    cursor:             pointer;
}

#imgBackShadow {
    position:           absolute;
    top:                0px;
    left:               0px;
    display:            none;
    width:              100px;
    height:             85px;
    z-index:            700;
    background-repeat:  no-repeat;
background-image: url(/Images/thumbdrop.png); 
}

.HGTextArea {
    width:              320px;
    height:             137px;
    position:           absolute;
    top:                0px;
    left:               250px;
    overflow:           hidden;
}

.HGTextArea h2  {
    margin-top:         6px;
    margin-bottom:      10px;
    margin-left:        0px;
    font-size:          22px !important; 
    color:              #0066CC !important;  
    line-height:22px !important; 
}

.HGTextArea H2 a  {
    text-decoration: none;
    font-size: 22px !important; 
    line-height: 22px !important; 
}

.HGTextArea .ellipsis p {
    margin-top:0px;
}

#gallery_banner_panel h3 a { 
    margin: 5px 0px;
}
.galmarq_tab {
    padding-left:10px;
    padding-top:10px;
}
#gallery_banner_panel h3 {
    margin: 0px;
    color:  #F6C62C;
    font-size:24px;
}

#gallery_banner_panel .activity_icon, #gallery_banner_panel .webslice_icon {
    left:600px;
    position:absolute;
    top:29px;
    background-image:   url(/Images/main_sprite.png);
    width:19px;
    height:19px;
}

.activity_icon {
    background-position:0px -39px;
}
.webslice_icon {
    background-position:21px -39px;
}

#gallery_banner_panel h3 a:hover {
    text-decoration: underline;
}
.monotype {
    font-family: Courier New, Courier, Monotype sans, Monotype, Verdana;
    font-size: 12px;
}


#featured_copy a {
    color:              white;
    text-decoration:    none;
}

#featured_copy a:hover {
    color:              gray;
    text-decoration:    underline;

}

#itemSliderArea {
    position:           absolute;
    width:              220px;
    top:                4px;
    height:             90px;
    right:              57px;
    overflow:           hidden;
}

#sliderAreaContents {
    position:           relative;
    left:               0px;
    top:                0px;

}

#HomeGallerySlider {
    /* position:           absolute;
    top:                0px;
    left:               0px; */
}

#gallery_banner_panel a#larrow {
    top:                115px;
    left:              20px;    
}

#gallery_banner_panel a#rarrow {
    top:                115px;
    left:               580px;    
}

a#larrow {
    position:           absolute;
    width:              8px;
    top:                39px;
    height:             20px;
    right:              292px;
    background-image:   url(/Images/main_sprite.png);
    background-position: 50px -100px;
}

a#larrow:hover {
    background-position: -58px -100px;
}

.larrow_down {
    background-position:-66px -100px  !important;
}

a#rarrow {
    position:           absolute;
    width:              8px;
    top:                39px;
    height:             20px;
    right:              37px;
    background-image:   url(/Images/main_sprite.png);
    background-position: 80px -100px;
}

a#rarrow:hover {
    background-position:-88px -100px;
}

.rarrow_down {
    background-position:-96px -100px !important;
}

/* BUTTONS --------------------------- */

.hiddenSubmit {
    width:              1px;
    height:             1px;
    visibility:         hidden;
}

.searchInput {
    height:18px;
    width:200px;
    margin-left:15px;
    margin-right:5px;
}

#shareyourstuff {
    width:150px;
    text-align:center;
    position:absolute;
    top:47px;
    left:427px;
    color: #666666;
}

.changepass_btn {
    display:none;
}

.changepass_text {
    display:none;
}

.actitemtext {

}

.installbtn {
    width:190px;
}

DIV.install_btn {
    cursor:pointer;
    width:122px;
    height:24px;
}

.install_btn {
    overflow:hidden;
    text-indent:-200px;
    width:122px;
    height:24px;
    background: #fff url(/Images/install_btn.gif) no-repeat;
}

.topactbox {
    cursor: pointer;
}

.topactbox table {
    margin-top:3px;
}

#insidetopactivities {
    position:relative;
    top: -7px;
    padding-left:10px;
    width:715px;
    margin-bottom:30px;
    background-color: #1D3B46;
    margin-left:5px;
}
.tabHolder {
    height: 26px;
}

.importanttext{
    font-size: 13px;
}

/* NAV ------------------------- */

.blueboxlink:hover {
    color: orange;
}

#mainTitle {
    position: relative;
    top: 10px;
    width: 100%;
}

#loginArea {
    position:           absolute;
    top:                30px;
    right:              150px;    
    width:              300px;
    text-align:         right;
}

#localeNotification button.closebutton {
    background:transparent url(/Images/button_popup_close.png) no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
    height:20px;
    width:20px;
    text-indent:-999px;
    position:absolute;
}

#localeNotification {
    background-color:#D8EBFF;
    width:956px;
    height:55px;
    /* border:3px double #75ACFF; */
    margin:14px 0 22px 6px;
}
#localeNotification ul {
    list-style-image:none;
    list-style-position: outside;
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0;
}
#localeNotification li {
    display: inline;
    margin-right: 10px;
}

div.sectionLink {
    color: #00568C;
    padding-bottom:3px;
    padding-left: 0px;
    margin-right: 30px;
    float:left;
}

a.sectionLink {
    color: #0066CC;
    font-size:15px;
    text-decoration: none;
}

.currentSectionLink {
    color: #000000;
    font-size:15px;
    text-decoration: none;
}

.logospacer {
    background:transparent url(/Images/mastersprite.png) no-repeat scroll 0 0;
    background-position: 0 -358px;
    cursor:pointer;
    height:79px;
    margin:0 8px;
    width:243px;
    position:relative;
    z-index:100;
}
.logospacer a, .footerlogo a {
    display:block;
    width:100%;
    height:100%;
}


/* CONTENT STYLES ------------ */
#footer {
    position:relative;
    width:968px;
}
#footercontainer {
    position:relative;
    width: 908px;
    height: 40px;
    top:-1px;
	background: transparent url(/Images/mastersprite.png) no-repeat scroll center top;
	background-position: 0 -919px;
    float: left;
    padding: 50px 24px 0 24px
}
#leftfootershadow {
    background: transparent url(/Images/mastersprite.png) no-repeat scroll 0 top;
    background-position: 0 -193px;
    float:left;
    height:85px;
    width:6px;
}
#rightfootershadow {
    background: transparent url(/Images/mastersprite.png) no-repeat scroll 0 top;
    background-position: 0 -588px;
    float:left;
    height:85px;
    width:6px;
}
#bottomshadow {
    background: url(/Images/bg_white_shadow_bot.png) no-repeat;
    width: 910px;
    margin: 0 auto;
    height: 16px;
    position: relative;
    left: -8px;
}
.footerlogo {
    background:transparent url(/Images/mastersprite.png) no-repeat scroll 0 -80px;
    background-position: 0 -145px;
    cursor:pointer;
    float:right;
    height:21px;
    width:116px;
}
#footertext {
    color:#1A50B8;
    float:left;
    font-family:Verdana;
    font-size:10px;
}


#MiniRating .description  {
    margin-left:5px;
    margin-top:5px;
    color:#999;
}


.stars {
    float:left;
    width:100%;
}



.votes {
    /* margin-top: 6px;
    margin-bottom: 6px;
    margin-left:3px;
    color:#999;
    position: relative;
    float: left; */
    color: black;
    font-size: 12px;
}

.rating_mini
{
    display: block;
    margin-bottom: 7px;
}

.rating_super span.stars {
    margin-top:2px;
    cursor:pointer;
    float:left;
}
.rating_super .star {
    margin-top:4px;
    cursor:pointer;
}
#rating_message_save {
    color:#5A8E4A;
    padding:0 80px;
    width:250px;
}
img.medimg {
    width:              96px;
    height:             63px;
}
img.gal_medimg {
    width:              120px;
    height:             63px;
}

img.gal_gsimg {
    width:              150px;
    height:             83px;

    margin-bottom:      2px;
}


img.medlimg {
    width:              245px;
    height:             132px;
}

.calloutdesc {
    height:65px;
    overflow:hidden;
    margin-top:5px;
}

#banner_panel {
    position:           relative;
    font-size:          14px;
    padding-bottom: 10px;
}

.topnav_selected {
    color:#000000 !important;
}

#gallery_banner_panel {
    width:              912px;
    height:             253px;
	background-image:   url(/Images/marquee_bg_large.png);
	background-repeat:  no-repeat;	    
    position:           relative;
    color:              white;
    font-size:          14px;
}

.blacktext {
    color:black;
}

.hispace {
    margin-top:6px;
}


#shareyourslice {
    position:           absolute;
    right:              146px;
    bottom:             15px;
    font-size:          13px;
}

#banner_panel h1 {
    color: white;
    font-weight: bold;
    font-size: 19px;
    padding-top:        0px;
    margin-top:         0px;
}

#details h1 {
    color:              white;
    margin:0px;
    padding:0px;
    padding-top:         15px;
    font-size:          28px;
    padding-left:        20px;
}

a#featuredDownload {
    position:           absolute;
    top:                210px;
    left:               0px;
    color:              #F6C62C;
    font-size:          18px;
}

.resDownload {
    color:              #F6C62C;
    font-size:          18px;
    position:absolute;
    top:210px;
    left:5px;
}

.resDownload2 {
    font-size:          17px;
}

.dbl_arrow {
    margin-left:        6px;
}

.resDownload2 span {
    font-size:          17px;
}
.resDownload span {
    color:              #F6C62C;
    font-size:          18px;
}

#featured_copy h4, #gallery_banner_panel h4 {
    color:              white;
    padding:            0px;
    margin:             0px;
    font-size:          18px;
    font-weight:        bold;    
}

#banner_panel p {
    font-size:          13px;
    line-height:        17px;
    margin-left:        1px;
}

#banner_panel #side_area_copy, #gallery_banner_panel #gallery_side_area_copy {
    position:           absolute;
    top:                16px;
    /*height:             237px;*/
    overflow:           hidden;
}
#gallery_side_area_copy h1 {
    margin-bottom:0px;
    
}

#gallery_side_area_copy h2 {
    margin:0px;
    padding:0px;
    font-size:15px;
}

#gallery_banner_panel .HGImg, #gallery_banner_panel .occlude_bg {
    width:              309px !important;
    height:             188px !important;
    left:               35px;
    top:                14px;
}



.occlude_gal {
    position:absolute;
    width:              309px;
    height:             202px;
    left:               35px;
    top:                14px;
}

.noSearchResults {
    display:none;
    width:708px;
    height:100px;
    text-align:center;
    font-size:13px;
}

#banner_panel #side_area_copy {
    width: 220px;
    left:   30px;
    top:18px;
}
#gallery_banner_panel #gallery_side_area_copy {
    width: 245px;
    right: 40px;
    top:10px !important;
}
#gallery_side_area_copy h1 {
    color:white;
}
#gallery_side_area_copy span.ie8 {
    color:white;
    font-weight:bold;
    font-size:20px;
}


/*********************************************************/
/*********************************************************/
/***                                                   ***/
/***              Account Default                      ***/
/***                                                   ***/
/*********************************************************/
/*********************************************************/

ul.vertical_menu {
    list-style-type:none;
}

ul.vertical_menu li {
    margin-left:-40px;
    margin-bottom:5px;
}

/*********************************************************/
/*********************************************************/
/***                                                   ***/
/***              New / Edit Resources                 ***/
/***                                                   ***/
/*********************************************************/
/*********************************************************/

.category_listbox
{
    display: none;
}
.upload_instructions
{
    width: 515px;
}
#catlabel
{
    display: none;
}
.resource_textfield, .resource_filefield
{
    width: 300px;
}
.border_steps
{
    border-bottom:1px dashed #DBDBDB;
    padding: 6px 0;
}
.border_steps td
{
    padding-bottom: 10px;
    padding-top: 10px;
}

/*********************************************************/
/*********************************************************/
/***                                                   ***/
/***                       Detail                      ***/
/***                                                   ***/
/*********************************************************/
/*********************************************************/


.biggerbutton {
    padding:5px;
    font-size:14px;
    margin-right:15px;
}

#commentsarea {
    
    background-color: white;
}


#commentsarea h3 {
    margin:0px;
    color: #7c7c7c;
    font-size: 16px;
    
      
}

.hiddenInfo {
    display: none;
}

#commentsarea h4 {
    margin:0px;
    color: #000;
    font-size: 12px;
    font-weight: normal;  
}
#commentsarea h4 span {
    color:#0265A1;
    font-size: inherit;
    font-weight: inherit;
}


#commentsarea p {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
}

#commentsarea div.reportreviewform {
    display:none;
    width:400px;
    height:235px;
    right:0px;
    overflow:hidden;
    position:absolute;
    background-color:#EEE;
    padding:10px;
    border: 1px solid #666666;
}

#commentsarea div.reportreviewform textarea {
    width:          380px;
    height:         70px;
    margin:         10px 0px;
}

#commentsarea div.reportreviewform h3 {
    margin-bottom:  5px;
}

#commentsarea div.reportreviewformlogin {
    background: #EEE url(/Images/ie8splash2.jpg) no-repeat right 0px;
    width:400px;
    height:150px;
    overflow:hidden;
    position:absolute;
    top:-150px;
}

h2.reviews_title {
  font-size:1.7em;
  /*color:#eaeaea;*/
  margin: 10px 0 0 0;
  padding: 0 0 5px 0;
}

#review_form, #rate_form, #reviews {
    background:#fff;
}

#review_form, #rate_form { 
    width:570px;
    margin-top:5px;
}

#rate_form .form_label {
    float:left;
    margin-top:9px;
}
#rate_form .form_field {
    margin-left:80px;
}
#review_form .form_field {
   width:80px;
   float:left;
}


.review {
    width:580px;
    padding:0 6px 6px 0;
    font-size:12px;
    border-bottom:1px solid #ccc;
}

#commentsarea a.show_more {
    text-decoration:none;
}

.review_meta {
    margin-bottom:20px;
}

.review h3 {
    font-size:1.3em;
    margin:20px 0 0 0;
}

#review_form p {
    margin:0 0 10px 0;
}

label.review_label {
    width:80px;
    display:block;
    float:left;
    margin-right:10px;
    margin-top:10px;
}

#detail_panel {
    width:              909px;
    height:             340px;
background-image: url(/Images/detailspanel.png) !important;  
	background-repeat:  no-repeat;
    position:           relative;
    color:              white;
    font-size:          14px;
}

.PageNext:hover {
    background-image:url(/Images/othersprite.png);
    background-position: 4px -203px;
}
.PageNext {
    background-image:url(/Images/othersprite.png);
    background-position: 4px -28px;
    float:left;
    display:block;
    background-repeat:no-repeat;
    height:15px;
    margin:0;
    width:15px;
}
.disPageNext {
    background-image:url(/Images/PageRightOff.gif);
    float:left;
    display:block;
    background-repeat:no-repeat;
    height:15px;
    margin-top:2px;
    margin-left:0px;
    width:15px;
    position:relative;
    left:4px;
}
.PagePrev:hover {
    background-image:url(/Images/othersprite.png);
    background-position: 4px -546px;
}
.PagePrev {
    background-image:url(/Images/othersprite.png);
    background-position: 4px -243px;
    float:left;
    display:block;
    background-repeat:no-repeat;
    height:15px;
    margin:0;
    width:15px;
}
.disPagePrev {
    background-image:url(/Images/PageLeftOff.gif);
    float:left;
    display:block;
    background-repeat:no-repeat;
    height:15px;
    margin-top:2px;
    width:15px;
    position:relative;
    left:4px;
}

#detail_panel h2 {
    color:#fff;
    font-size:24px;
    margin:0 0 20px 0;
    padding: 15px 0px 0px 35px;
    font-weight: bold;
}

#marqueespeed {
    display:none;
}

.label_container1 {
    width:130px;
    overflow:hidden;
}

a img { border:0; }

#detail_image_container {
    margin: 0pt 16px 0pt 2px;
    float: left;
}

#detail_image {
    background-image:url(/Images/othersprite.png);
    background-repeat:no-repeat;
    background-position: 0 -875px;
    height:207px;
    width:239px;
    position:relative;
    float:left;
}

#detail_image img {
    border: 0px;
    width: 229px;
    height: 196px;
    position: relative;
    left: 1px;
    top: 1px;
}

#detail_text {
    float:left;
    width:350px;
    padding-top:0px;
}

#detail_desc {
    overflow: hidden;
    font-size: 14px; 
    padding-top: 2px;
}

.detail_desc_text {
    font-size: 14px; 
    padding-top: 2px;
}

#detail_text p {
    line-height:    20px;
    font-size:      13px;
    /*font-weight:bold;*/
}

#detail_rating .super_rating {
    width:328px;
    height:28px;
    padding:0px 10px 5px 0px;
    margin-top: 5px;
    float:left;
}
.rating_arrow {
    left:5px;
    position:relative;
    top:2px;
}

#detail_rating .super_rating h3 {
    color:#000;
    display:inline;
    font-size:  20px;
    padding-left:10px;
}


/* Clearing floats without extra markup
  Based on How To Clear Floats Without Structural Markup by PiE
  [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }
.clear:after, .container:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }







/*********************************************************/
/*********************************************************/
/***                                                   ***/
/***                  Leader Boards                    ***/
/***                                                   ***/
/*********************************************************/
/*********************************************************/





/*background-image:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gallery_shadow.png', sizingMethod='crop');*/

.highest_rated br, .most_popular br
{
    line-height:0px;
}

.homepageleft {
    float:left;
    margin-left:20px;
}

.homepageright {
    float:left;
    margin-left:0px;
    margin-bottom:24px;
}

.spotlightlabels {
    width:622px;
    margin-bottom:5px;
}

.spotlightlabels td {
    font-size:12px;
    font-weight:bold;
    padding-left:17px;
    text-align:center;
}

.hover_bg
{
    width:100%;
    height:100%;
    background-color:#000066;
filter:alpha(opacity=29);
}

.hover_div
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    width:284px;
    height:93px;
    border:1px solid #969a9a;
    cursor:pointer;
}

/*********************************************************/
/*********************************************************/
/***                                                   ***/
/***                     Gallery                       ***/
/***                                                   ***/
/*********************************************************/
/*********************************************************/

#gallery_listing
{
    position:relative;
    z-index:10;
}

#gallery_list_spacer
{
    height:57px;
}

#gallery_list
{
}

#gallery_list .gallery_item
{
    height:137px;
    width:169px;
    margin-bottom:13px;
    /*background:#a3cdf5 url(/Images/tile_bg_blue_gradient.png) top repeat-x;*/
    background-color:#002652;
    position:relative;
}
#gallery_list .hover_div
{
    height:94px !important;
    width:349px;
    overflow:hidden;
}
#gallery_list .gallery_item_shadow 
{
    height:147px;
    width:179px;
    float:left;
background-image: url(/Images/gallery_small_shadow.png) !important;  
}
#gallery_list .gallery_item .title
{
    padding-top:4px;
    padding-bottom:4px;
    margin-left:8px;
    color:#fafbf6;
}
.galstars {
    margin-left:27px;
    margin-top: 2px;
}

.galstars img
{
    margin-left:3px;
}
.thumb {
    width:  120px;
    height: 63px;
    border: 0px;
}
#gallery_list .gallery_item .thumb
{
    margin-left:8px;
}
.rating
{
    width:100px;
}
.rating_text
{
    position:absolute;
    top:-5000px;
}
.popular_contents
{
    height:275px;
}
.categories_top {
    width:190px;
    height:11px;
    position:relative;
}

#categories, #othercategories
{
    width:190px;
    position:relative;
    left:0px;
}

.categories_bottom {
    width:190px;
    height:11px;
    position:relative;    
    /* top:13px; */
}

#categories h3, #othercategories h3 {
    font-weight:    bold;
    font-size:      14px;
    color:          #00568C;
    padding:0px;
    margin:0px;
    padding-left:   15px;
}

#categories ul, #othercategories ul {
    position:relative;
    margin:0px;
    padding:0px;
}

#categories #other_link {
    width: 15em;
    position: relative;
    left: 2em;
    margin-top: 5px;
}

#categories li, #othercategories li 
{
    color:#707070;
    display:block;
    font-size:13px;
    font-weight:normal;
    list-style-type:none;
    padding:3px 0;
    width:13em;
}
#othercategories li {
    width: 14em;
}

#categories a, #othercategories a {
    text-decoration:none;
    /* margin-left: 10px; */
}

#categories a:hover, #othercategories a:hover {
    text-decoration: underline;
}

#categories li.active, #othercategories li.active {
    /* list-style-image: url(/Images/arrow_small_blue.png); */
    /* background:#0099CC none repeat scroll 0 0; */
}
#categories span {
    /* margin-left: 10px; */
    color:#999;
    font-size:13px;
}

#categories li img, #othercategories li img {
    display: none;
}

#categories li.active img, #othercategories li.active img {
}

#categories div.subtitle {
    font-weight:bold;
    font-margin-left:0px;
    color:#707070;
    font-size:13px;
    position:relative;
    margin:18px 0 3px 0;
}

.categories_list {
    padding-bottom:5px;
    overflow:hidden;
}

.more_categories {
    padding-left:30px;
}

.categories_list #other_link {
    display: none;
}

.contact_label {
    padding-top:10px;
}

/** FORMS **/

.username
{
    vertical-align: top;
}
.formfield_container
{
    border: 1px solid #455E66;
}

.formfield_container
{
    border: 1px solid #455E66;
}

.label_container
{
    vertical-align:top;
    text-align:right;
    padding-top:7px;
    padding-right:10px;
}

.join_form .label_container 
{
    width: 250px;
}

.form input, .form textarea
{
    /* padding: 5px; */
}

.form .checkbox input
{
    border: 0px;
}

/** RESOURCE FORM **/

.required_message {
    color: #b64926;
}

.textfield, .resource_filefield, .resource_captcha input, select
{
    width:200px;
    font-size:12px;
    color:#333;
    padding:0.3em;
}

select 
{
    padding:0px;
}

.resource_captcha input
{
    width: 165px;
    margin-top:5px;
}

.resource_captcha
{
    background-color:#efefef;
    border:1px solid #ccc;
    padding:10px;
}

.resource_listbox
{
    width: 180px;
}

.resource_label, .resource_captcha span
{
    margin-bottom: 6px;
    display:block;
    font-weight:bold;
    color:#333;
}

.resource_label_right
{
    display: inline;
}

.flash 
{
    background-color:#fff0a5;
    border:1px solid #b64926;
    display:block;
    font-weight:bold;
    width:95%;
    padding:5px;
}

.note, .flash {
    color:  #b64926;
    margin-bottom: 10px;
}

.gallerytable td {
    padding: 0 26px 38px 0;
    vertical-align:top;
}


.poptable {
    /* IE Hacks */
    //margin-top: 3px;
}

.poptable td {
    padding-bottom: 26px;
    /* IE Hacks */
    //padding-bottom: 27px;
    //padding-top: 0px;
}

/* Styles for resource preview panels */
.galitem 
{
    width: 332px;   
}
    
.screenshot img
{
    text-decoration: none;
}
        
.star_off_sm {
    background-image: url(/Images/othersprite.png);
    background-repeat: no-repeat;
    background-position: 0 -588px;
    width:13px;
    height:13px;   
    float:left; 
    margin: 0px 1px;
}

.star_on_sm {
    background-image: url(/Images/othersprite.png);
    background-repeat: no-repeat;
    background-position: 0 -162px;
    width:13px;
    height:13px;    
    float:left;
    margin: 0px 1px;
}



.screenshot_container {
    float: left;
    width: 112px;
    height: 100px;
}

.galitem .screenshot 
{
    position:relative;
    width:111px;
    height:98px;
    top:5px;
}

.galitem .screenshot .thumbs
{
    height:81px;
    /* margin-left:6px;
    margin-top:6px; */
    width:96px;
}

.galitem .content
{
    float:left;
    width:213px;
    padding-top:4px;
}

.entry-content .content
{
    float:left;
    margin:4px 16px;
    width:340px;
}

.galitem .icon_container
{
}

.icon_visualsearch
{
    background:transparent url(/Images/othersprite.png) no-repeat 0 -70px;
    display:block;
    float:left;
    height:16px;
    width:16px;
}

.icon_previewenabled
{
    background:transparent url(/Images/othersprite.png) no-repeat 0 -116px;
    display:block;
    float:left;
    height:16px;
    width:16px;
}

.galitem_actions {
    clear:both;
    float:left;
    margin-top:2px;
}



.title 
{
    font-size:15px;
    font-weight:bold;
    padding-bottom:6px;
    width:100%;
}

.galitem .content .description
{
    font-size: 12px;
}

.gallerytable .actions a
{
    margin-right: 10px;
}

.galitem .content .rating
{
    width: 70px;
    float:left;
    margin-top: 6px;
}

#reviews_title {
    font-weight:normal;
}

.largertext {
   margin-bottom: 0px; 
}

#review_form .review_textfield {
    width:490px;
}

#review_form .review_textareafield {
    padding:4px;
    height: 113px;
    line-height:20px;
    width: 490px;
}

#review_form, #rate_form {
    width:570px;
}

#review_form label.review_label {
    display:block;
    float:none;
    margin-right:0px;
    margin-top:4px;
    width: auto;
 }

.biggerbutton {
    font-size: 12px;
    margin-right:15px;
    padding:5px;
}

#review_form .review_instr {
    padding-bottom:10px;
    padding-right:45px;
    color: #0265A1;
}

#commentsarea div.commentbody {
    color:#666666;
    font-size:12px;
    line-height:16px;
    overflow:hidden;
}

#commentsarea div.commentlink {
    text-align:right;
    padding-right:5px;
}


#detail_panel td {
    font-size:14px;
    color: #ffffff;
    padding-left: 5px;
}

.detail_login {
    display:inline;
}

#detail_panel .label {
    font-weight: bold;
}

#recaptcha_area {
    direction: ltr !important;
}

#recaptcha_widget_div {
    margin-top: 6px;
}

.arrow_px {
    float:left;
    display:block;
    margin-top:2px;    
}

.arrow_px.arrow_px_down {
    width:7px;
    height:9px;
    background:url('/Images/arrow_px_down.gif') no-repeat;
}

.arrow_px.arrow_px_up {
    width:7px;
    height:9px;
    background:url('/Images/arrow_px_up.gif') no-repeat;
}

.arrow_px.arrow_px_right {
    width:9px;
    height:7px;
    background:url('/Images/arrow_px_right.gif') no-repeat;
    margin-top:4px;
}


/*dont put stuff below here*/
