 

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 !important;
    color:#3399FF !important;
}

a:visited {
    color:#0099CC;
}

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;
    right: -16px;
    top: 11px;
}

#toptopnav div {
    font-family: Segoe UI,Segoe,Segeo, Verdana,Arial,Helvetica,sans-serif;
}


DIV#search {
    position:absolute;
    top:96px;
    right:288px;
    
}

DIV#search INPUT {
    width:250px;
    height:16px;
    font-style:italic;
    background: #fff url(/Images/searchbackground.png) repeat-x;
    border:0px;
    font-size:13px;
    color:#666;
    padding-left:4px;
    padding-bottom:2px;
    padding-top:2px;
    cursor:text;
    position:absolute;
    top:0px;
    border-top:1.5px solid #585D62;
    border-bottom:1.5px solid #B1BAC2;
    border-left:1px solid #71767C;
}

DIV#search BUTTON {
    position:absolute;
    top:0px;
    left:251px;
    text-indent:-999px;
    overflow:hidden;
    width:30px;
    font-size:13px;
    height:22px;
    border-top:1.5px solid #585D62;
    border-bottom:1.5px solid #B1BAC2;
    border-right:1px solid #71767C;
    border-left:transparent;
    background: #fff url(/Images/main_sprite2.png) no-repeat -254px -260px;
    xborder:0px;
   
    cursor:hand;cursor:pointer;
}

.search_hover {
    background: #fff url(/Images/main_sprite2.png) no-repeat -230px -234px !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;
}

.tdstep_null {
    background-image: transparent none;
    padding-top:38px;
    width:64px;
    color: transparent;
    font-weight:bold;
}

.border_steps td.descfield {
    width:300px;
    padding-left:15px;
    padding-top:31px;
    vertical-align:top;
}
.tdrealstep {
    padding:0px;
    width:314px;
}
.partneritem {
    width:176px;
    height:112px;
    cursor: pointer;
    float:left;
}

.partnertoptd {
    height:50px;
}

#whitebackground {
    background-color: white;
    position:absolute;
    top:1px;
    left:1px;
    width:10px;
    height:10px;
    display:none;
    z-index: 2000;
}

.topactbox {
    width:260px;
    height:95px;
    overflow:hidden;
    background-color: white;
}

#ie8upgradesplash {
    position:absolute;
    top:1px;
    left:1px;
    width:491px;
    height:309px;
    background-color: white;
    display:none;
    z-index: 3000;
    border: 1px solid #000066;
}

#ie8upgradesplash_img {
    position:relative;
    top:10px;
    left:10px;
    width:470px;
    height:289px;
    background-image: url(/Images/ie8_splash.jpg);
    background-repeat:no-repeat;
}

#ie8upgradesplash_download {
    position:absolute;
    top:215px;
    left:130px;
    text-decoration:none;


}

#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;
    cursor:hand;
}

#ie8_slogan {
    left:20px;
    position:absolute;
    text-align:center;
    top:129px;
    width:420px;
}

.slogan {
    font-size:17px;
    color:#04236d;
}

#closesplash {
    position:absolute;
    width:20px;
    height:20px;
    cursor:pointer;
    top:10px;
    right:10px;
}

#toptopnav div.link {
    padding-left:20px;
    padding-right:20px;
    padding-top: 3px; 
	font-size:  13px;
    z-index: 500;
    float:right;
    position:relative;
    background: url(/Images/main_sprite.png) no-repeat !important;
    background-position: right -105px !important;
}

#toptopnav div.signout, #toptopnav div.join {
    background: none;
}

#toptopnav div.download a {
	font-weight:bold;
}

#toptopnav div.download {
    display: none;
}

#toptopnav a.chooselanguagelink {
    background: url(/Images/main_sprite.png) no-repeat;
    background-position: right -60px;
    padding-right: 15px;
}

#LanguageSelectorDropdown {
    display:none;
    position:absolute;
    //left:18px;
    //top:20px;
    z-index:999;
    background-color:white;
    border: 1px solid #ACC2C7;
}

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;
    _font-size:          10px  !important;
}

.whiteboxtext {
    color:              white;
    margin-top:         4px;
}

body 
{
    padding:            0px;
    margin:             0px 36px 0px 36px;
    background: #ffffff url(/Images/gradientbg.png) repeat-x;
	padding-bottom:     30px;
}

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: -3000px;
    left:-3000px;
}

/* BASE LAYOUT --------------------------- */


#body_container {
	width: 894px;
	min-height: 100%;
	margin: 0 auto;
}

* html #body_container {
	height: 100%; 
	overflow: visible;
}

#header {
    background-position: center top;
    display:            block;
    width:              100%;
    position:           relative;
    padding-top:        17px;
}

#canvas_container {
    /*
    background-image:   url(/Images/canvas_back.jpg);
	background-color:   #B8D0DA;
	background-repeat:  no-repeat;
	background-position: top;
	*/
	width:              100%;
	margin-bottom:      30px;
    min-height:         300px;
}

.toptransbar {
    width:720px;
    height:43px;
}

/*
.sortbyarea {
    font-size:13px;
}
*/

.sortbyarea a {
    font-weight:        normal;
}

.sortbyarea a, .sortbyarea span {
    margin-left:        4px;
}

.paginationarea {
    font-size:12px;
}

.FilterByFeatureDropDown, .FilterByLanguageDropDown {
    position:absolute;
    height:1px;
    width:1px;
    display:none;
    z-index:10001;
}
.FilterByFeatureDropDownContents, .FilterByLanguageDropDownContents {
    border: 1px solid #808080;
    background-color: white;
    width:158px;
    position:relative;
    top:18px;
    left:50px;
    //left:-128px;
}

a.dropdownselection {
    margin:0px;
    padding:3px;
    border: 1px solid white;
    width:150px;
    height:20px;
    display:block;
    color:black;
    text-decoration:none;
}

a.currentsort {
    color:black;
    background-color: #A9BCCA;
}

a.dropdownselection:hover, a.dropdownselection:focus {
    background-color: #CCDDE2;
    border: 1px solid #ACC2C7;
}

a.filterbybutton {
    margin-left:3px !important;  
    margin-right:3px !important; 
    text-decoration:none;
   
	background-repeat:  no-repeat;
	background-position: right;
}

a.filterbyfeature { 
    width: 90px;
    display: block;
    float:left;
	background-position: 0px -60px;
}
a.filterbyfeature:hover { 
	background-position: 0px -60px;
}

a.filterbylanguage {
	background-position: 64px -1261px;
}
a.filterbylanguage:hover { 
	background-position: 64px -1276px;
}

a.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;
}

a.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:grey;
    font-size:12px;
    padding-left:3px;
    padding-right:3px;
}

.toptransbar a {
    padding-left:3px;
    padding-right:3px;
}

#main_content {
	/* padding-top:        33px; */
	margin-top:         0px;
}

#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:600px;
    position:relative;
    top:0px;

}

#main_content #right_content {
    width:280px; 
    float:left;
    margin-left:10px;
}

#main_content #left_content h2 {
    margin-top:0px;
}

#main_content #right_content h2 {
    margin-bottom:25px;
}

#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:              600px;
    height:             193px;
    position:           relative;
    padding-bottom:      11px;
    overflow:           hidden;
    
}

#gallery_banner_panel .HomeMostPopularContainer {
    width:              565px;
    height:             202px;
    top:                24px;
    left:               5px;
}

.HomeGalleryPanel {
    width:              600px;
    height:             219px;
    float:              left;
    position:           absolute;
}

.HomeGalleryPanel .screenshot {
    position:relative;
    width:229px;
    height:196px;
    z-index:999;
}

#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 {
    position:absolute;
    top:0px;
    left:0px;
    width:              229px;
    height:             196px;
}

.maskimg {
    position:absolute;
    top:0px;
    left:0px;
    cursor:pointer;
    cursor:hand;
}

.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:              grey;
    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;
}

.actitemtext {

}

DIV.install_btn {
    cursor:pointer;cursor:hand;
    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 h1 {
    font-family:"Segoe UI",Segoe,Arial,Sans-Serif;
    font-size: 32px;
    color:#707070;
    margin-top:5px;
    margin-left:0px;
    
}

#loginArea {
    position:           absolute;
    top:                30px;
    right:              150px;    
    width:              300px;
    text-align:         right;
}

#navTable {
    position:           relative;
    top:                -9px;
    left:               0px; 
    z-index:            1000;
}

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 {
    position:           relative;
    top:                0px;
    left:               -3px;    
    width:              243px;
    height:             61px;
    margin: 0px 0px;
    background-position:-6px 0px;
    background-image: url(/Images/main_sprite2.png);
    cursor:pointer;
}
.logospacer a, .footerlogo a {
    display:block;
    width:100%;
    height:100%;
}

.footerlogo {
    float:right;
    width:116px;
    height:21px;
    cursor:pointer;
    background: url(/Images/main_sprite.png) no-repeat;
    background-position:0px -80px;
}


/* CONTENT STYLES ------------ */

#footer {
    
}

#footertext {
    color:              #1A50B8;
    font-size:          10px;
    height:             63px;
    float:              left;
    font-family:        Verdana;
}

#MiniRating .description  {
    margin-left:5px;
    margin-top:5px;
    color:#999;
}


.stars, .votes {
    margin-top:6px;
    margin-bottom:6px;
    margin-left:0px;
    float:left;
}

.votes {
    margin-left:3px;
    color:#999;
}

.rating_super span.stars {
    margin-top:         2px;
    cursor:pointer;
    float:left;
}
.rating_super .star {
    margin-top:4px;
    cursor:pointer;
}

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:685px;
    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;
}


/*********************************************************/
/*********************************************************/
/***                                                   ***/
/***                       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:200px;
    overflow:hidden;
    position:absolute;
}

h2.reviews_title {
  font-size:1.7em;
  /*color:#eaeaea;*/
  margin: 10px 0 0 0;
  padding: 0 0 5px 0;
}

#review_form,
#rate_form,
#reviews {
    margin-bottom:20px;
    background:#fff;
    border:1px solid #ccc;
}

#review_form,
#rate_form {
    padding:10px;
    width:550px;
}

.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;
    text-align:right;
    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;
}

#detail_panel h2 {
    color:#fff;
    font-size:24px;
    margin:0 0 20px 0;
    padding: 15px 0px 0px 35px;
    font-weight: bold;
}

#detail_image {
    float:left;
    width:235px;
    left:-5px;
}

#detail_image img {
    border: 0px;
    width: 229px;
    height: 196px;
}

#marqueespeed {
    display:none;
}

.label_container1 {
    width:130px;
    overflow:hidden;
}

a img { border:0; }

#detail_text {
    float:left;
    width:345px;
    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;
}

.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);
    -moz-opacity:.29;
    opacity:.29;
}

.hover_div
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    width:284px;
    height:93px;
    border:1px solid #969a9a;
    cursor:hand;
    cursor:pointer;
}








/*********************************************************/
/*********************************************************/
/***                                                   ***/
/***                     Gallery                       ***/
/***                                                   ***/
/*********************************************************/
/*********************************************************/


#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;
}
.popular_contents
{
    height:275px;
}

.categories_top, #categories, #othercategories, .categories_bottom
{
    background-image:url(/Images/category_bg_sprite.png);
}

.categories_top {
    width:190px;
    height:11px;
    background-position:0px 1px;
    position:relative;
    top:13px;
}

#categories, #othercategories
{
    width:190px;
    color:#FFFFFF;
    position:relative;
    left:0px;
    background-position:190px 0px;
    top:13px;
}

.categories_bottom {
    background-position:380px 0px;
    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 {
    width: 15em;
    position:relative;
    left:-1.3em;
    //left:-2.5em;
}

#categories #other_link {
    width: 15em;
    position: relative;
    left: 2em;
    //left: 0.8em;
    margin-top: 5px;
}

#categories li, #othercategories li {
    float:left;
    width:7em;
    padding-bottom: 5px;
    font-size:  12px;
}
#othercategories li {
    width: 14em;
}

#categories a, #othercategories a {
    text-decoration:none;
}

#categories a:hover, #othercategories a:hover {
    text-decoration: underline;
}

#categories li.active, #othercategories li.active {
    list-style-image: url(/Images/arrow_small_blue.png);
}

#categories li img, #othercategories li img {
    display: none;
}

#categories li.active img, #othercategories li.active img {
    //display: inline;
}


.categories_list {
    margin-top:5px;
    padding-bottom:5px;
    overflow:       hidden;
}

.more_categories {
    padding-left:30px;
}

.categories_list #other_link {
    display: none;
}

.navigation a, .navigation span {
    text-decoration: none;
    /* font-size: 13px; */
}


.navigation .disabledlink {
    color: #808080;
}

.navigation .enpagelink {
}

.navigation .dispagelink {
}

.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;
}

.gallerytable td {
    padding-bottom: 15px;
    padding-right: 26px;
    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: 273px;   
}
    
.screenshot img
{
    border: 0px;
    text-decoration: none;
    position:absolute;
}
        
.star_off_sm {
    background-image: url(/Images/main_sprite2.png);
    background-position:-231px -161px;
    width:13px;
    height:13px;   
    float:left; 
    margin: 0px 1px;
}

.star_on_sm {
    background-image: url(/Images/main_sprite2.png);
    background-position:-231px -175px;
    width:13px;
    height:13px;    
    float:left;
    margin: 0px 1px;
}

.galitem .screenshot 
{
    position:relative;
    width:111px;
    height:98px;
    left: -5px;
}

.galitem .screenshot .thumbs
{
    height:81px;
    margin-left:6px;
    margin-top:6px;
    width:96px;
}

.galitem .content
{
    float:left;
    width:160px;
    padding-top:4px;
    padding-left: 7px;
    width: 155px;
}

.title 
{
    font-weight: bold;
    font-size: 15px;
}

.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:300px;
        }

        #review_form .review_textareafield {
            padding:4px;
            height: 113px;
            line-height:20px;
            width: 302px;
        }

        #review_form, #rate_form {
            width:570px;
        }
        
        #review_form label.review_label {
            display:block;
            float:none;
            margin-right:0px;
            margin-top:0px;
            text-align:right;
            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;
            padding-right: 30px;
            overflow:hidden;
        }
        
        #detail_panel td {
            font-size:14px;
            color: #ffffff;
            padding-left: 5px;
        }

        .detail_login {
            position:inline;
        }

        #detail_panel .label {
            font-weight: bold;
        }


/*dont put stuff below here*/
