/*  Shared Stylesheet
 *
 *  Created: 29-sep-2007 Scott Sherwood
 *
*/
body    {
    background-color: #FFFFFF;
    color: #666666;
    font-family: Segoe UI, helvetica, verdana, arial, sans-serif;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    text-align: center;
}

textarea    {
    font-family: Segoe UI, helvetica, verdana, arial, sans-serif;
    font-size: 1em;
}

img    {
    border: 0;
}

/*IE6 PNG fix*/
/** html img { 
	behavior: url("/ie/iepngfix.htc")
}*/
/*====== Links ======*/
a,
a:link   {
    color: #666666;
    font-weight: normal;
    text-decoration: underline;
}

a:visited   {
    color: #666666;
    font-weight: normal;
    text-decoration: underline;
}

a:hover {
    color: #666666;
    font-weight: normal;
    text-decoration: none;
}

a.size_20,
a.size_20:link ,
a.size_20:visited,
a.size_20:hover    {
    font-size: 1.5em;
}

a.white,
a.white:link ,
a.white:visited,
a.white:hover    {
    color: #FFF;
}

a.blue_link,
a.blue_link:link ,
a.blue_link:visited,
a.blue_link:hover    {
    color: #00B3FF;
}

a.white_link,
a.white_link:link ,
a.white_link:visited,
a.white_link:hover    {
    color: #FFFFFF;
}

a.no_underline,
a.no_underline:link ,
a.no_underline:visited,
a.no_underline:hover    {
    text-decoration: none;
}
/*====== End Links ======*/


/*====== Layout ======*/
div#container    {
    margin: auto;
    text-align: left;
    width: 980px;
    z-index: 0;
}

/*header*/
div#header    {
    height: 235px;
    background: url(/images/core/layout/header_background.jpg) no-repeat left top;
    width: 100%;
}

#smynx_logo    {
    float:left;
    left: 53px;
    position: relative;
    top: 17px;
}

div#header div#login_container    {
    color: #FFF;
    float: right;
    
    padding-top: 10px;
    width: 580px;
}

div#logged_in_toolbar    {
    float: left;
    height: 80px;
    width: 580px;
}

div#logged_in_toolbar p    {
    float: left;
    margin: 0;
    padding: 10px 0 0 0;
    text-align: center;
    width: 340px;
}

div#logged_in_toolbar ul   {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 230px;
}

div#logged_in_toolbar ul li    {
    float: left;
    margin: 0;
    padding: 10px 10px 0 10px;
}


div#login_container form    {
    float: left;
    height: 80px;
    width: 400px;
}

div#login_container form label    {
    margin-right: 2px;
    position: relative;
    top: -13px;
}

div#login_container form input.text     {
    margin-right: 10px;
    position: relative;
    top: -11px;
    width: 80px;
}

div#login_container form input.submit    {
    margin-top: 5px;
}

div#login_container ul.account_info    {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 180px;
}

div#login_container ul li {
    
}

div#header div#login_container a,
div#header div#login_container a:link,
div#header div#login_container a:visited,
div#header div#login_container a:hover    {
    color: #FFF;
}

/*Safari*/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
    .header_not_logged_in ul#nav_bar {
        position: relative;
        top: -12px;
    }
}*/

/*IE 7*/
*:first-child+html a#tryout_tab {
    top: -38px;
}

/*IE 6*/
* html ul#nav_bar {
    position: relative;
    top: -16px;
}

* html a#tryout_tab {
    top: -38px !important;
}

* html #try_outs_show .active_tab a#tryout_tab {
    top: -45px !important;
}

/*Opera*/
/*@media all and (min-width: 0px){
    .header_not_logged_in  ul#nav_bar   {
        position: relative;
        top: -13px;
    }
}*/

ul#nav_bar    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#nav_bar li    {
    margin: 0;
    padding: 0;
}

a#idea_tab,
a#idea_tab:link,
a#idea_tab:visited {
    background: url(/images/core/layout/ideas_tab.png) no-repeat left top;
    display: block;
    height: 60px;
    left: 100px;
    position: relative;
    top: 55px;
    width: 220px;
    z-index: 2;
}

.active_tab a#idea_tab,
.active_tab a#idea_tab:link,
.active_tab a#idea_tab:visited {
    background: url(/images/core/layout/ideas_tab_hover.png) no-repeat left top;
    z-index: 3;
}

a#idea_tab:hover    {
    background: url(/images/core/layout/ideas_tab_hover.png) no-repeat left top;
    z-index: 4;
}

a#tryout_tab,
a#tryout_tab:link,
a#tryout_tab:visited {
    background: url(/images/core/layout/tryouts_tab.png) no-repeat left top;
    display: block;
    height: 75px;
    left: 281px;
    position: relative;
    top: -35px;
    width: 219px;
    z-index: 1;
}

.active_tab a#tryout_tab,
.active_tab a#tryout_tab:link,
.active_tab a#tryout_tab:visited    {
    background: url(/images/core/layout/tryouts_tab_hover.png) no-repeat left top;
    z-index: 3;
}

#try_outs_show .active_tab a#tryout_tab,
#try_outs_show .active_tab a#tryout_tab:link,
#try_outs_show .active_tab a#tryout_tab:visited,
#try_outs_show .active_tab a#tryout_tab:hover    {
    background: url(/images/core/layout/tryouts_tab_hover_pink.png) no-repeat left top;
    height: 82px;
    top: -42px;
}

a#tryout_tab:hover  {
    background: url(/images/core/layout/tryouts_tab_hover.png) no-repeat left top;
    z-index: 4;
}

/*IE 6*/
* html a#idea_tab,
* html a#idea_tab:link,
* html a#idea_tab:visited {
    background: url(/images/core/layout/ideas_tab.gif) no-repeat left top;
}

* html .active_tab a#idea_tab,
* html .active_tab a#idea_tab:link,
* html .active_tab a#idea_tab:visited {
    background: url(/images/core/layout/ideas_tab_hover.gif) no-repeat left top;
}

* html a#idea_tab:hover    {
    background: url(/images/core/layout/ideas_tab_hover.gif) no-repeat left top;
}

* html a#tryout_tab,
* html a#tryout_tab:link,
* html a#tryout_tab:visited {
    background: url(/images/core/layout/tryouts_tab.gif) no-repeat left top;
}

* html .active_tab a#tryout_tab,
* html .active_tab a#tryout_tab:link,
* html .active_tab a#tryout_tab:visited    {
    background: url(/images/core/layout/tryouts_tab_hover.gif) no-repeat left top;
}

* html #try_outs_show .active_tab a#tryout_tab,
* html #try_outs_show .active_tab a#tryout_tab:link,
* html #try_outs_show .active_tab a#tryout_tab:visited,
* html #try_outs_show .active_tab a#tryout_tab:hover    {
    background: url(/images/core/layout/tryouts_tab_hover_pink.gif) no-repeat left top;
}

* html a#tryout_tab:hover  {
    background: url(/images/core/layout/tryouts_tab_hover.gif) no-repeat left top;
}
/*end IE 6*/


a#idea_tab img,
a#tryout_tab img   {
    display: none;
}
/*end header*/

/*footer*/
div#footer    {
   /* border-top: 1px solid #B2B2B2;*/
    background: url(/images/core/layout/footer_line.gif) repeat-x left top;
    margin: 20px 20px 0 20px;
    padding: 15px 20px 50px 20px;
}

div#footer #smynx_footer_overlay    {
    height: 0;
    text-align: right;
    width: 100%;
}

/*IE 6*/
* html div.smynx_footer_raise #left_footer,
* html div.smynx_footer_raise #right_footer   {
    position: relative;
    top: -107px;
}

div#footer #smynx_footer_overlay img   {
    position: relative;
    top: -115px;
}

div#footer #left_footer    {
    float: left;
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 440px;
}

div#footer #right_footer    {
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    text-align: right;
    width: 440px;
}

#right_footer ul  {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#right_footer ul li    {
    float: left;
    margin: 0pt;
    padding: 0 10px;
}

#right_footer ul li.last    {
    padding: 0 0 0 10px;
}
/*end footer*/

/*====== end Layout ======*/


/*====== Cells ======*/
div.cell    {
    float: left;
}
/*two_col*/
div.two_col    {
    padding: 10px 20px 0 20px;
}

div.two_col div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 460px;
}

div.two_col div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 460px;
}

/*two_col_extended_right*/
div.two_col_extended_right    {
    padding: 10px 0 0 20px;
}

div.two_col_extended_right div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 460px;
}

div.two_col_extended_right div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 480px;
}

/*two_col_wide_left*/
div.two_col_wide_left    {
    padding: 10px 20px 0 0;
/*    z-index: 1;*/
}

div.two_col_wide_left div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 540px;
}

div.two_col_wide_left div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 380px;
}

/*two_col_wide_left_2*/
div.two_col_wide_left_2    {
    padding: 0;
}

div.two_col_wide_left_2 div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 560px;
}

div.two_col_wide_left_2 div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 380px;
}

/*two_col_wide_left_3*/
div.two_col_wide_left_3    {
    padding: 0 20px;
}

div.two_col_wide_left_3 div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 520px;
}

div.two_col_wide_left_3 div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 400px;
}

/*two_col_wide_right*/
div.two_col_wide_right    {
    padding: 15px 20px 0 20px;
}

* html div.two_col_wide_right    {
    padding-top: 0;
}

div.two_col_wide_right div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 20px;
    width: 360px;
}

div.two_col_wide_right div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 540px;
}

/*two_col_thin_left_wide_right*/
div.two_col_thin_left_wide_right    {
    padding: 10px 20px 0 20px;
}

div.two_col_thin_left_wide_right div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    width: 180px;
}

div.two_col_thin_left_wide_right div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 740px;
}

/*two_col_wide_right_2*/
div.two_col_wide_right_2    {
    padding: 30px 20px 0 20px;
}

#comments_show .two_col_wide_right_2,
#try_outs_show_map .two_col_wide_right_2     {
    padding-top: 10px;
}

* html div.two_col_wide_right_2     {
     padding-top: 15px;
}

div.two_col_wide_right_2 div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 20px;
    width: 280px;
}

div.two_col_wide_right_2 div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 620px;
}

/*one_col_right_image*/
div.one_col_right_image    {
    padding: 20px 20px 0 20px;
}

div.one_col_right_image  div.cell_1    {
    float: left;
    margin: 0;
    padding: 0 20px 0 20px;
    width: 587px;
}

div.one_col_right_image  div.cell_2    {
    float: left;
    margin: 0;
    padding: 0;
    width: 313px;
}

/*IE 6*/
* html div.one_col_right_image {
    padding: 0 20px 0 20px;
}

/*three_col*/
div.three_col    {
    padding: 10px 20px 0 20px;
}

div.three_col  div.cell_1    {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    width: 220px;
}

div.three_col  div.cell_2    {
    float: left;
    margin: 0;
    padding: 0 10px 0 10px;
    width: 300px;
}

div.three_col  div.cell_3    {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 380px;
}

/*one_col_form*/
div.one_col_form_1    {
    background: url(/images/pages/backgrounds/background_1.jpg) no-repeat right bottom;
}

div.one_col_form_2    {
    background: url(/images/pages/backgrounds/background_2.jpg) no-repeat right top;
}

div.one_col_form_3    {
    background: url(/images/pages/backgrounds/smynx_juggling.png) no-repeat 770px bottom;
}

div.one_col_form_1 div.cell_1,
div.one_col_form_2 div.cell_1,
div.one_col_form_3 div.cell_1    {
    padding: 20px 0 0 40px;
    width: 580px;
}

div.one_col_form_2 div.cell_1b    {
    width: 590px;
}

div.one_col_form_1 div.cell_1 form,
div.one_col_form_1 div.cell_2 form,
div.one_col_form_3 div.cell_2 form   {
    margin: 0;
    padding: 0;
}

div.one_col_form_3 div.cell_1    {
    min-height: 190px;
}

/*IE 6*/
* html div.one_col_form_3 div.cell_1    {
    height: 190px;
}

/*two_col_narrow_left*/
div.two_col_narrow_left    {
     padding: 10px 40px 0 40px;
}

div.two_col_narrow_left div.cell_1   {
    margin: 0;
    padding: 0 10px 0 0;
    width: 220px;
}

div.two_col_narrow_left div.cell_2   {
    margin: 0;
    padding: 0 0 0 10px;
    width: 660px;
}


/*one_col*/
div.one_col    {
    padding: 10px 20px 0 20px;
}

div.one_col div.cell_1    {
    margin: 0;
    padding: 0 20px 0 20px;
    width: 900px;
}

/*====== end Cells ======*/


/*====== Containters ======*/
div.left_20_padding    {
    padding-left: 20px;
}

div.left_40_padding    {
    padding-left: 40px;
}

/*smynx_green_bottom*/
div.smynx_green_bottom    {
    background: url(/images/pages/containers/smynx_green_bottom.jpg) no-repeat left bottom;
    margin: 0 0 30px 0;
}

div.smynx_green_bottom div.smynx_green_top    {
    background: url(/images/pages/containers/smynx_green_top.jpg) no-repeat left top;
    margin: 0;
    padding: 10px 150px 0 20px;
    width: 290px;
}

div.smynx_green_top h3    {
    color: #FFF;
}

/*orange_background*/
span.orange_background    {
    color: #FFF;
    font-size: 0.9em;
    margin-left: 5px;
}

span.orange_background_1a    {
    background: url(/images/pages/backgrounds/orange_background_1.gif) no-repeat left 1px;
    padding: 5px 12px 5px 11px;
}

span.orange_background_1b    {
    background: url(/images/pages/backgrounds/orange_background_1.gif) no-repeat left 1px;
    padding: 5px 9px 5px 8px;
}

span.orange_background_1c    {
    background: url(/images/pages/backgrounds/orange_background_1.gif) no-repeat left 1px;
    padding: 5px 6px 5px 6px;
}

span.orange_background_2    {
    background: url(/images/pages/backgrounds/orange_background_2.gif) no-repeat left 1px;
    padding: 5px 8px 5px 7px;
}

span.orange_background_3    {
    background: url(/images/pages/backgrounds/orange_background_3.gif) no-repeat left 1px;
    padding: 5px 14px 5px 4px;
}


/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    span.orange_background    {
        position: relative;
        top: -4px;
    }
    
    span.orange_background_1b    {
        padding: 5px 9px 5px 7px;
    }
    
    span.orange_background_1c    {
        padding: 5px 6px 5px 3px;
    }
    
    span.orange_background_2    {
        padding: 5px 8px 5px 2px;
    }
    
    span.orange_background_3    {
        padding: 5px 11px 5px 3px;
    }
}

/*top right dashed*/
div.top_right_dashed_bottom    {
    background: url(/images/pages/containers/top_right_dashed_bottom.gif) no-repeat left bottom;
    margin: 0 0 0 155px;
}

div.top_right_dashed_bottom div.top_right_dashed_top   {
    background: url(/images/pages/containers/top_right_dashed_top.gif) no-repeat left top;
    margin: 0;
    min-height: 53px;
    padding: 30px 30px 20px 30px;
    width: 160px;
}

/*offwhite_520*/
div.offwhite_520_bottom    {
    background: url(/images/pages/containers/offwhite_520_bottom.gif) no-repeat left bottom;
}

div.offwhite_520_bottom div.offwhite_520_top   {
    background: url(/images/pages/containers/offwhite_520_top.gif) no-repeat left top;
    margin: 0;
    padding: 20px 20px;
    width: 480px;
}

/*offwhite_460*/
div.offwhite_460_bottom    {
    background: url(/images/pages/containers/offwhite_460_bottom.gif) no-repeat left bottom;
}

div.offwhite_460_bottom div.offwhite_460_top   {
    background: url(/images/pages/containers/offwhite_460_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 420px;
}

/*offwhite_280*/
div.offwhite_280_bottom    {
    background: url(/images/pages/containers/offwhite_280_bottom.gif) no-repeat left bottom;
}

div.offwhite_280_bottom div.offwhite_280_top   {
    background: url(/images/pages/containers/offwhite_280_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 240px;
}


/*green_small_380*/
div.green_380_small_bottom  {
    background: url(/images/pages/containers/green_380_small_bottom.png) no-repeat left bottom;
}

div.green_380_small_bottom div.green_380_small_top  {
    background: url(/images/pages/containers/green_380_small_top.png) no-repeat left top;
    color: #FFF;
    margin: 0;
    min-height: 150px;
    padding: 10px 0 0 0;
    width: 380px;
}

* html div.green_380_small_bottom div.green_380_small_top  {
    height: 150px; 
}

/*green_small_440*/
div.green_440_small_bottom  {
    background: url(/images/pages/containers/green_440_small_bottom.png) no-repeat left bottom;
}

div.green_440_small_bottom div.green_440_small_top  {
    background: url(/images/pages/containers/green_440_small_top.png) no-repeat left top;
    color: #FFF;
    margin: 0;
    min-height: 150px;
    padding: 10px 0 0 0;
    width: 440px;
}

* html div.green_380_small_bottom div.green_380_small_top  {
    height: 150px; 
}

/*green_460*/
div.green_460_bottom  {
    background: url(/images/pages/containers/green_460_bottom.png) no-repeat left bottom;
}

div.green_460_bottom div.green_460_top    {
    background: url(/images/pages/containers/green_460_top.png) no-repeat left top;
    color: #FFF;
    margin: 0;
    min-height: 260px;
    padding: 10px 0 0 0;
    width: 460px;
}

/*green_380*/
div.green_380_bottom,
div.green_380_bottom_2   {
    background: url(/images/pages/containers/green_380_bottom.png) no-repeat left bottom;
}

div.green_380_bottom_3    {
    background: url(/images/pages/containers/green_380_gap_bottom.png) no-repeat left bottom;
}

div.green_380_bottom div.green_380_top,
div.green_380_bottom_2 div.green_380_top_2,
div.green_380_bottom_3 div.green_380_top_3   {
    background: url(/images/pages/containers/green_380_top.png) no-repeat left top;
    color: #FFF;
    margin: 0;
    min-height: 260px;
    padding: 10px 0 0 0;
    width: 380px;
}

div.green_380_bottom div.green_380_top div.inner_green_380_top,
div.green_380_bottom_2 div.green_380_top_2 div.inner_green_380_top,
div.green_380_small_bottom div.green_380_small_top div.inner_green_380_top,
div.green_440_small_bottom div.green_440_small_top div.inner_green_440_top,
div.green_380_bottom_3 div.green_380_top_3 div.inner_green_380_top_search,
div.green_460_bottom div.green_460_top div.inner_green_460_top     {
    padding: 0 20px 0 20px;
}

div.green_380_bottom div.green_380_top h3,
div.green_380_bottom_2 div.green_380_top_2 h3,
div.green_380_small_bottom div.green_380_small_top h3,
div.green_440_small_bottom div.green_440_small_top h3,
div.green_380_bottom_3 div.green_380_top_3 h3,
div.green_460_bottom div.green_460_top h3     {
    color: #FFF;
    padding: 0;
}

/*green_540*/
div.green_540_bottom    {
    background: url(/images/pages/containers/green_540_bottom.png) no-repeat left bottom;
}

div.green_540_bottom div.green_540_top   {
    background: url(/images/pages/containers/green_540_top.png) no-repeat left top;
    color: #FFF;
    margin: 0;
    padding: 10px 20px 10px 20px;
    width: 500px;
}

div.green_540_bottom div.green_540_top  h3    {
    color: #FFF;
    padding: 0;
}

/*offwhite_360*/
div.offwhite_360_bottom    {
    background: url(/images/pages/containers/offwhite_360_bottom.gif) no-repeat left bottom;
}

div.offwhite_360_bottom div.offwhite_360_top   {
    background: url(/images/pages/containers/offwhite_360_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 320px;
}

* html div.offwhite_360_bottom div.offwhite_360_top    {
    padding-bottom: 0;
}

/*offwhite_380*/
div.offwhite_380_bottom    {
    background: url(/images/pages/containers/offwhite_380_bottom.gif) no-repeat left bottom;
}

div.offwhite_380_bottom div.offwhite_380_top   {
    background: url(/images/pages/containers/offwhite_380_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 340px;
}

/*offwhite_400*/
div.offwhite_400_bottom    {
    background: url(/images/pages/containers/offwhite_400_bottom.gif) no-repeat left bottom;
}

div.offwhite_400_bottom div.offwhite_400_top   {
    background: url(/images/pages/containers/offwhite_400_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 360px;
}

/*offwhite_660*/
div.offwhite_660_bottom    {
    background: url(/images/pages/containers/offwhite_660_bottom.gif) no-repeat left bottom;
}

div.offwhite_660_bottom div.offwhite_660_top   {
    background: url(/images/pages/containers/offwhite_660_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 620px;
}

/*dashed_280*/
div.dashed_280_middle    {
    background: url(/images/pages/containers/dashed_280_middle.gif) repeat-y left top;
}

div.dashed_280_middle div.dashed_280_bottom    {
    background: url(/images/pages/containers/dashed_280_bottom.gif) no-repeat left bottom;
}

div.dashed_280_middle div.dashed_280_bottom div.dashed_280_top   {
    background: url(/images/pages/containers/dashed_280_top.gif) no-repeat left top;
    margin: 0;
    padding: 20px 20px 10px 20px;
    width: 240px;
}

/*dashed_220*/
div.dashed_220_middle    {
    background: url(/images/pages/containers/dashed_220_middle.gif) repeat-y left top;
}

div.dashed_220_middle div.dashed_220_bottom    {
    background: url(/images/pages/containers/dashed_220_bottom.gif) no-repeat left bottom;
}

div.dashed_220_middle div.dashed_220_bottom div.dashed_220_top   {
    background: url(/images/pages/containers/dashed_220_top.gif) no-repeat left top;
    margin: 30px 0 0 0;
    padding: 10px 20px 20px 20px;
    width: 180px;
}

/*dashed_380*/
div.dashed_380_middle    {
    background: url(/images/pages/containers/dashed_380_middle.gif) repeat-y left top;
}

div.dashed_380_middle div.dashed_380_bottom    {
    background: url(/images/pages/containers/dashed_380_bottom.gif) no-repeat left bottom;
}

div.dashed_380_middle div.dashed_380_bottom div.dashed_380_top   {
    background: url(/images/pages/containers/dashed_380_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 340px;
}

/*dashed_515*/
div.dashed_515_middle    {
    background: url(/images/pages/containers/dashed_515_middle.gif) repeat-y left top;
}

div.dashed_515_middle div.dashed_515_bottom    {
    background: url(/images/pages/containers/dashed_515_bottom.gif) no-repeat left bottom;
}

div.dashed_515_middle div.dashed_515_bottom div.dashed_515_top   {
    background: url(/images/pages/containers/dashed_515_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 475px;
}

/*dashed_400*/
div.dashed_400_middle    {
    background: url(/images/pages/containers/dashed_400_middle.gif) repeat-y left top;
}

div.dashed_400_middle div.dashed_400_bottom    {
    background: url(/images/pages/containers/dashed_400_bottom.gif) no-repeat left bottom;
}

div.dashed_400_middle div.dashed_400_bottom div.dashed_400_top   {
    background: url(/images/pages/containers/dashed_400_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 360px;
}

/*dashed_520*/
div.dashed_520_middle    {
    background: url(/images/pages/containers/dashed_520_middle.gif) repeat-y left top;
}

div.dashed_520_middle div.dashed_520_bottom    {
    background: url(/images/pages/containers/dashed_520_bottom.gif) no-repeat left bottom;
}

div.dashed_520_middle div.dashed_520_bottom div.dashed_520_top   {
    background: url(/images/pages/containers/dashed_520_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 480px;
}

/*dashed_900*/
div.dashed_900_middle    {
    background: url(/images/pages/containers/dashed_900_middle.gif) repeat-y left top;
}

div.dashed_900_middle div.dashed_900_bottom    {
    background: url(/images/pages/containers/dashed_900_bottom.gif) no-repeat left bottom;
}

div.dashed_900_middle div.dashed_900_bottom div.dashed_900_top   {
    background: url(/images/pages/containers/dashed_900_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 860px;
}

/*dashed_line_top*/
div.dashed_line_top    {
    background: url(/images/pages/containers/dashed_line.gif) repeat-x left top;
    padding: 10px 0 0 0;
    margin: 0;
}

div.dashed_line_top div.dashed_line_bottom  {
    background: url(/images/pages/containers/dashed_line.gif) repeat-x left bottom;
    padding: 0 0 20px 0;
}


/*offwhite_220*/
div.offwhite_220_bottom    {
    background: url(/images/pages/containers/offwhite_220_bottom.gif) no-repeat left bottom;
}

div.offwhite_220_bottom div.offwhite_220_top   {
    background: url(/images/pages/containers/offwhite_220_top.gif) no-repeat left top;
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 180px;
}

/*offwhite_620*/
div.offwhite_620_bottom    {
    background: url(/images/pages/containers/offwhite_620_bottom.gif) no-repeat left bottom;
}

div.offwhite_620_bottom div.offwhite_620_top   {
    background: url(/images/pages/containers/offwhite_620_top.gif) no-repeat left top;
    margin: 0;
    padding: 20px 20px 20px 20px;
    width: 580px;
}


/*dashed_tags_560*/
div.dashed_tags_560_bottom    {
    background: url(/images/pages/containers/dashed_tags_560_bottom.gif) no-repeat left bottom;
    margin: 30px 0 0 -68px;
}

div.dashed_tags_560_bottom div.dashed_tags_560_top   {
    background: url(/images/pages/containers/dashed_tags_560_top.gif) no-repeat left top;
    margin: 0 0 0 68px;
    min-height: 150px;
    padding: 50px 60px 80px 60px;
    width: 440px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.offwhite_280_bottom div.offwhite_280_top,
    div.dashed_220_middle div.dashed_220_bottom div.dashed_220_top,
    div.dashed_380_middle div.dashed_380_bottom div.dashed_380_top,
    div.dashed_520_middle div.dashed_520_bottom div.dashed_520_top,
    div.dashed_900_middle div.dashed_900_bottom div.dashed_900_top,
    div.dashed_515_middle div.dashed_515_bottom div.dashed_515_top,
    div.dashed_400_middle div.dashed_400_bottom div.dashed_400_top,
    div.offwhite_220_bottom div.offwhite_220_top,
    div.green_380_bottom div.green_380_top,
    div.green_380_bottom_2 div.green_380_top_2,
    div.green_380_bottom_3 div.green_380_top_3,
    div.green_460_bottom div.green_460_top,
    div.green_380_small_bottom div.green_380_small_top,
    div.green_440_small_bottom div.green_440_small_top,
    div.offwhite_660_bottom div.offwhite_660_top,
    div.smynx_green_bottom div.smynx_green_top,
    div.browse_ideas_container,
    div.offwhite_460_bottom div.offwhite_460_top,
    div.offwhite_380_bottom div.offwhite_380_top,
    div.offwhite_400_bottom div.offwhite_400_top,
    div.dashed_line_top      {
        padding-top: 20px;
    }
}

/*dashed_660*/
div.dashed_660_middle    {
    background: url(/images/pages/containers/dashed_660_middle.gif) repeat-y left top;
}

div.dashed_660_middle div.dashed_660_bottom    {
    background: url(/images/pages/containers/dashed_660_bottom.gif) no-repeat left bottom;
}

div.dashed_660_middle div.dashed_660_bottom_speach    {
    background: url(/images/pages/containers/dashed_660_bottom_speach.gif) no-repeat left bottom;
}

div.dashed_660_middle div.dashed_660_bottom div.dashed_660_top,
div.dashed_660_middle div.dashed_660_bottom_speach div.dashed_660_top   {
    background: url(/images/pages/containers/dashed_660_top.gif) no-repeat left top;
    margin: 0;
    padding: 20px 20px 20px 20px;
    width: 620px;
}

div.plain_container   {
    margin: 0;
    padding: 0 20px 0 20px;
}
/*====== end Containters ======*/


/*====== Lists ======*/
#pages_index div.smynx_green_top ul  {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 15px 7px;
}

div.green_380_top ul,
div.green_380_small_top ul,
div.green_440_small_top ul {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0 7px;
}


#pages_index div.smynx_green_top ul li,
div.green_380_top ul li,
div.green_380_small_top ul li,
div.green_440_small_top ul li  {
    background: url(/images/pages/bullets/round_bullet_white_on_green.gif) no-repeat left 11px;
    line-height: 210%;
    margin: 0 0 0 0;
    padding: 0 0 5px 18px;
}

/*Opera*/
html:first-child #pages_index div.smynx_green_top ul li,
html:first-child div.green_380_small_top ul li,
html:first-child div.green_440_small_top ul li,
html:first-child div.green_380_top ul li  {
    background: url(/images/pages/bullets/round_bullet_white_on_green.gif) no-repeat left 13px;
}


#pages_index div.smynx_green_top a,
#pages_index div.smynx_green_top a:link ,
#pages_index div.smynx_green_top a:visited,
#pages_index div.smynx_green_top a:hover,
div.green_380_top ul a,
div.green_380_top ul a:link ,
div.green_380_top ul a:visited,
div.green_380_top ul a:hover,
div.green_440_small_top ul a,
div.green_440_small_top ul a:link ,
div.green_440_small_top ul a:visited,
div.green_440_small_top ul a:hover,
div.green_380_small_top ul a,
div.green_380_small_top ul a:link ,
div.green_380_small_top ul a:visited,
div.green_380_small_top ul a:hover     {
    color: #FFF;
    font-size: 1.5em;
}

/*tryout_list*/
.tryout_list ul,
#users_show div.dashed_280_top ul    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tryout_list ul li    {
    line-height: 210%;
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
}

.tryout_list ul li a,
.tryout_list ul li a:link ,
.tryout_list ul li a:visited,
.tryout_list ul li a:hover,
#users_show div.dashed_280_top ul a,
#users_show div.dashed_280_top ul a:link ,
#users_show div.dashed_280_top ul a:visited,
#users_show div.dashed_280_top ul a:hover     {
    font-size: 1.5em;
}

.tryout_list ul li span.small_bullet    {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px; 
    display: block;
    margin: 0 0 0 10px;
    line-height: 140%;
    padding: 0 0 3px 13px;
}

.tryout_list .see_all,
.friend_list .see_all    {
    display: block;
    background: url(/images/pages/icons/smynx_blue.gif) no-repeat left 7px;
    margin: 0 0 20px 5px;
    padding: 10px 0 10px 35px;
}

.tryout_list .see_all a,
.tryout_list .see_all a:link ,
.tryout_list .see_all a:visited,
.tryout_list .see_all a:hover,
.friend_list .see_all a,
.friend_list .see_all a:link ,
.friend_list .see_all a:visited,
.friend_list .see_all a:hover   {
    color: #00B3FF;
}
/*end tryout_list*/

/*plain list*/
ul.plain_list    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.plain_list li    {
    margin: 0;
    padding: 0 0 5px 0;
}

ul.plain_list li.top_padding    {
    padding: 5px 0 0 0;
}

/*plain_list_bullet*/
ul.plain_list_bullet    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.plain_list_bullet li    {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px;
    margin: 0;
    padding: 0 0 5px 15px;
}

ul.plain_list_bullet li.top_padding    {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 12px;
    padding: 5px 0 0 15px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.plain_list_bullet li    {
        background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 5px;
    }
    
    ul.plain_list_bullet li.top_padding    {
        background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 10px;
    }
}

/*small_black_bullet*/
ul.small_black_bullet    {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
}

ul.small_black_bullet li    {   
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px; 
    display: block;
    margin: 0 0 0 0;
    line-height: 140%;
    padding: 0 0 3px 13px;
}
/*end small_black_bullet*/

/*large_black_bullet*/
ul.large_black_bullet    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.large_black_bullet li,
#users_show div.dashed_280_top ul.black_bullet li {
    background: url(/images/pages/bullets/round_bullet_black.gif) no-repeat left 11px;
    line-height: 210%;
    margin: 0 0 0 0;
    padding: 0 0 5px 18px;
}

/*Opera*/
html:first-child ul.large_black_bullet li,
html:first-child #users_show div.dashed_280_top ul.black_bullet li  {
    background: url(/images/pages/bullets/round_bullet_black.gif) no-repeat left 13px;
}

ul.large_black_bullet li a,
ul.large_black_bullet li a:link,
ul.large_black_bullet li a:visited,
ul.large_black_bullet li a:hover    {
    font-size: 1.5em;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #users_show div.green_540_bottom div.green_540_top    {
        padding-bottom: 10px
    }
}

/*small_icon_list*/
ul.small_icon_list    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.small_icon_list li    {
    margin: 0;
    padding: 0 0 10px 0;
}

ul.small_icon_list li.last    {
    padding-bottom: 0;
}

ul.small_icon_list li.new    {
    background: url(/images/pages/backgrounds/orange_background_new.gif) no-repeat right top;
    padding-right: 45px;
}

ul.small_icon_list li.attendings a,
ul.small_icon_list li.attendings a:link,
ul.small_icon_list li.attendings a:visited,
ul.small_icon_list li.attendings a:hover    {
    background: url(/images/pages/icons/attending_small.gif) no-repeat left 2px;
    display: block;
    padding: 0 0 0 20px; 
}

ul.small_icon_list li.comments a,
ul.small_icon_list li.comments a:link,
ul.small_icon_list li.comments a:visited,
ul.small_icon_list li.comments a:hover    {
    background: url(/images/pages/icons/comment_small.gif) no-repeat left 2px;
    display: block;
    padding: 0 0 0 20px; 
}

ul.small_icon_list li.friendships a,
ul.small_icon_list li.friendships a:link,
ul.small_icon_list li.friendships a:visited,
ul.small_icon_list li.friendships a:hover    {
    background: url(/images/pages/icons/friend_request_small.gif) no-repeat left 2px;
    display: block;
    padding: 0 0 0 20px; 
}

ul.small_icon_list li.banned_ideas a,
ul.small_icon_list li.banned_ideas a:link,
ul.small_icon_list li.banned_ideas a:visited,
ul.small_icon_list li.banned_ideas a:hover    {
    background: url(/images/pages/icons/banned_idea_small.gif) no-repeat left 2px;
    display: block;
    padding: 0 0 0 20px; 
}

ul.small_icon_list li.new_sketch a,
ul.small_icon_list li.new_sketch a:link,
ul.small_icon_list li.new_sketch a:visited,
ul.small_icon_list li.new_sketch a:hover    {
    background: url(/images/pages/icons/new_sketch.gif) no-repeat left 2px;
    display: block;
    padding: 0 0 0 20px; 
}

ul.small_icon_list li.messages a,
ul.small_icon_list li.messages a:link,
ul.small_icon_list li.messages a:visited,
ul.small_icon_list li.messages a:hover    {
    background: url(/images/pages/icons/message_small.gif) no-repeat left 2px;
    display: block;
    padding: 0 0 0 20px; 
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.small_icon_list li a,
    ul.small_icon_list li a:link,
    ul.small_icon_list li a:visited,
    ul.small_icon_list li a:hover     {
         background-position: top left;
         line-height: 1.3;
    }
}

/*med_icon_list*/
ul.med_icon_list    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.med_icon_list li    {
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 1.5em;
    margin: 0;
    padding: 0 0 10px 32px;
}

ul.med_icon_list li.last    {
    padding-bottom: 0;
}


ul.med_icon_list li span.small_bullet  {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px; 
    display: block;
    font-size: 0.7em !important;
    margin: 0 0 0 10px;
    line-height: 140%;
    padding: 0 0 3px 13px;
}

/*large_icon_list*/
ul.large_icon_list    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.large_icon_list li    {
    background-position: 0px 5px;
    background-repeat: no-repeat;
    font-size: 1.8em;
    margin: 0;
    padding: 0 0 10px 64px;
}


/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.large_icon_list li    {
        background-position: 0px 1px;
    }
}

ul.large_icon_list li.last    {
    padding-bottom: 0;
}

ul.large_icon_list li span.small_bullet  {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 9px; 
    display: block;
    font-size: 0.7em !important;
    margin: 0 0 0 10px;
    line-height: 140%;
    padding: 0 0 3px 13px;
}

/*sketch_list*/
ul#sketch_list    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#sketch_list li    {
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
}

ul#sketch_list li img    {
    border: 1px solid #00B3FF;
}

ul#sketch_list li.position_2,
ul#sketch_list li.position_3,
ul#sketch_list li.position_4   {
    padding-left: 20px;
}

/*Search results list*/
div.search_results {
    margin: 0;
    padding: 20px 0 10px 40px;
}
div.search_results  ol   {
    list-style-position: outside;
    margin: 0 0 0 0;
    padding: 0;
}

div.search_results ol li    {
    font-size: 1.5em;
    margin: 0;
    padding: 0 0 10px 10px;
}

div.search_results ol li span.small_bullet  {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px; 
    display: block;
    font-size: 0.7em !important;
    margin: 0 0 0 10px;
    line-height: 140%;
    padding: 0 0 3px 13px;
}

/*Search results user list*/
#friends_index div.search_results,
#users_search div.search_results,
#friends_pending div.search_results   {
    padding-left: 20px;
}

div.search_results  ul   {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.search_results  ul li  {
    margin: 0;
    padding: 0 0 20px 0;
}

div.search_results  ul li a.title,
div.search_results  ul li a.title:link,
div.search_results  ul li a.title:visited,
div.search_results  ul li a.title:hover    {
    color: #00B3FF;
    font-size: 1.5em;
}

div.search_results  ul li div.user_photo_list    {
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    width: 100px;
}

div.search_results  ul li div.details_list    {
    float: left;
    width: 380px;
}

div.search_results  ul.side_user_list    {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}

div.search_results  ul.side_user_list li    {
    margin: 0;
    padding: 0 0 5px 15px;
}
/*====== end Lists ======*/


/*==== Forms ====*/
input.text_tag    {
    width: 340px;
}

input.text,
textarea.text    {
   width: 300px;
}

.field_width_250 input.text,
.field_width_250 textarea.text    {
    width: 250px;
}

ul.standard_form li div.right_col_2 input.text,
ul.standard_form li div.right_col_2 textarea.text    {
   width: 400px;
}

ul.standard_form    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.standard_form li {
    margin: 0;
    padding: 0 0 25px 0;
}

ul.standard_form li.small_padding    {
    padding-bottom: 10px;
}

ul.standard_form li div.left_col {
    color: #00B3FF;
    float: left;
    font-size: 1.5em;
    margin: 0;
    padding: 0 10px 0 0;
    width: 200px;
}

ul.standard_form li div.right_col {
    float: left;
    margin: 0;
    padding: 0;
    width: 302px;
}

ul.standard_form li div.left_col_2 {
    color: #00B3FF;
    float: left;
    font-size: 1.5em;
    margin: 0;
    padding: 0 10px 0 0;
    width: 100px;
}

ul.standard_form li div.right_col_2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 460px;
}

ul.standard_form li div.left_col_3 {
    color: #00B3FF;
    float: left;
    font-size: 1.5em;
    margin: 0;
    padding: 0 10px 0 0;
    width: 200px;
}

ul.standard_form li div.right_col_3 {
    float: left;
    margin: 0;
    padding: 0;
    width: 690px;
}

ul.standard_form li div.small_text   {
    font-size: 1em;
}

.standard_form_submit    {
    padding: 0 0 0 210px;
    width: 300px;
}

.standard_form_submit_2    {
    padding: 0 0 0 110px;
    width: 300px;
}

p.form_intro    {
    font-size: 1.2em;
    padding: 10px 0 30px 0;
}

p.explicit_text    {
    font-size: 0.9em;
    padding: 0;
}
/*==== End Forms ====*/


/*====== Tag clouds ======*/
a.css1,
a.css1:link ,
a.css1:visited,
a.css1:hover { 
    font-size: 1em; 
    text-decoration: none; 
}
a.css2,
a.css2:link ,
a.css2:visited,
a.css2:hover { 
    font-size: 1.2em;
}
a.css3,
a.css3:link ,
a.css3:visited,
a.css3:hover { 
    font-size: 1.4em;
}
a.css4,
a.css4:link ,
a.css4:visited,
a.css4:hover { 
    font-size: 1.7em; 
}
/*====== End Tag clouds ======*/


/*====== Rating ======*/
.star-ratings-block    {
    float: left;
    padding: 0 15px 0 8px;
    width: 65px;
}

.rating_text    {
    display: block;
    float: left;
    position: relative;
    top: -4px; 
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .rating_text    {
        top: -2px; 
    }
}

.star-rating,  
.star-rating a:hover,  
.star-rating a:active,  
.star-rating a:focus,  
.star-rating .current-rating    {  
    background: url('/images/pages/misc/star_rating.gif') left -1000px repeat-x;  
 }  
.star-rating{  

    position: relative;  
    width: 65px;  
    height: 12px;  
    overflow: hidden;  
    list-style: none;  
    margin: 0;  
    padding: 0;  
    background-position: top left;  
}  
.star-rating li{  
	display: inline;  
}  
.star-rating a,  
.star-rating .current-rating{  
    position: absolute;  
    top: 0;  
    left: 0;  
    text-indent: -1000em;  
    height: 12px;  
    line-height: 12px;  
    outline: none;  
    overflow: hidden;  
    border: none;  
}  
.star-rating a:hover,  
.star-rating a:active,  
.star-rating a:focus{  
	background-position: center left;  
}  
.star-rating a.one-stars{  
    width: 20%;  
    z-index: 6;  
}  
.star-rating a.two-stars{  
    width: 40%;  
    z-index: 5;  
}  
.star-rating a.three-stars{  
    width: 60%;  
    z-index: 4;  
}  
.star-rating a.four-stars{  
    width: 80%;  
    z-index: 3;  
}  
.star-rating a.five-stars{  
    width: 100%;  
    z-index: 2;  
}  
.star-rating .current-rating{  
    z-index: 1;  
    background-position: bottom left;  
}

.star-rating span    {
    display: none;
    width: 13px;
    height: 11px;
}
/*====== end Rating ======*/


/*====== General ======*/

.margin_bottom_10    {
    margin-bottom: 10px;
}

/*Auto complete*/
div.auto_complete {
  color:#666666;
  width: 350px;
  background: #fff;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800 !important; 
  margin:0;
  padding:0;
}
/*====== end General ======*/


/*====== index_path ======*/
div.two_col_narrow_second    {
    padding: 10px 20px 0 20px;
}

div.two_col_narrow_second div.cell_1    {
    margin: 0 0 0 0;
    padding: 0 10px 0 20px;
    width: 560px;
}

div.two_col_narrow_second div.cell_2    {
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: 340px;
    height: 90px;
}

/*IE 6*/
* html  div.two_col_extended_right {
    margin-top: -70px;
}

.browse_ideas_container    {
    padding-left: 20px;
    padding-top: 10px;
}

.latest_sketches_homepage_list    {
    padding-left: 20px;
    padding-top: 30px;
}

#pages_index ul#sketch_list li.position_2,
#pages_index ul#sketch_list li.position_3,
#pages_index ul#sketch_list li.position_4,
#pages_index ul#sketch_list li.position_5   {
    padding-left: 20px;
}

div.random_ideas    {
    float: left;
    margin: 0;
    padding: 0 20px 15px 0;
    width: 200px;
}

div.random_ideas ul    {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0 7px;
}

div.random_ideas ul li {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px; 
    margin: 0 0 0 0;
    line-height: 140%;
    padding: 0 0 3px 13px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    #pages_index div.smynx_green_top    {
        display: table-cell;
        height: 252px;
    }
}

#pages_index div.smynx_green_top h3    {
    display: inline;
    padding-right: 10px;
}

div.homepage_signup    {
    background: url(/images/pages/containers/homepage_signup.gif) no-repeat left top;
    font-size: 1.3em;
    height: 106px;
    margin-left: 84px;
    padding: 33px 40px 0 40px;
    position: relative;
    top: -55px;
    width: 151px;
}

div.homepage_signup .why_signup {
    display: block;
    margin-top: 10px;
}

div.homepage_signup a,
div.homepage_signup a:link ,
div.homepage_signup a:visited,
div.homepage_signup a:hover    {
    color: #00B3FF;
}

div.popular_tags_bottom    {
    background: url(/images/pages/containers/popular_tags_bottom.gif) no-repeat left bottom;
}

div.popular_tags_bottom  div.popular_tags_top    {
    background: url(/images/pages/containers/popular_tags_top.gif) no-repeat left top;
    margin: 0;
    padding: 30px 40px 30px 20px;
    width: 420px;
}

div.popular_tags_top ul    {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;
    width: 400px;
}

div.popular_tags_top ul li    {
    float: left;
    margin: 0;
    padding: 0 5px 5px 5px;
}

div.popular_tags_top .more_tags    {
    display: block;
    padding-top: 15px;
}

#homepage_yellow_fade    {
    background: #FFF5D6;
    font-size: 1.2em;
    margin: 20px 20px 10px 20px;
    padding: 10px 0;
    text-align:center;
}
/*====== end index_path ======*/


/*====== idea_path ======*/
#ideas_show div.two_col_wide_left    {
    z-index: 1;
}

p.no_padding    {
   padding: 0; 
}
p.idea_by    {
    padding: 0 0 13px 0;
    text-align: right;
}

#ideas_show .idea_description    {
    font-size: 1.2em;
    line-height: 1.5;
}

p.right_blue_text    {
    padding-top: 10px;
}

p.right_blue_text a,
p.right_blue_text a:link ,
p.right_blue_text a:visited,
p.right_blue_text a:hover    {
    color: #00B3FF;
}

#ideas_show .long_banner    {
    padding: 30px 10px;
}

.top_right_dashed_top dl    {
margin: 0;
padding: 0;
}

.top_right_dashed_top dl dt   {
    float: left;
    margin: 0;
    padding: 0 0 4px 0;
    width: 80px;
}

.top_right_dashed_top dl dd   {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 0 4px 0;
    width: 80px;
}

#ideas_show .two_col_wide_left .top_right_dashed_bottom    {
    position: relative;
    top: -55px;
}

div.show_idea_tags_container    {
    margin: 0;
    position: relative;
    top: -25px;
}

div.show_idea_tags_container form    {
    margin: 0;
    padding: 10px 0 0 0;
}

div.show_idea_tags_container form input.text_tag    {
    position: relative;
    top: -16px;
    width: 200px;
}

div.show_idea_tags_container form input.submit    {
    margin-left: 10px
}

div.idea_ratings_container    {
    padding-bottom: 15px;
}

div#report_idea form    {
    padding: 0;
    margin: 0;
}

div#report_idea .submit_button    {
    height: 36px;
}

div#report_idea div.dashed_380_middle    {
    margin: 0 0 25px 0;
}

div#report_idea div.dashed_380_middle ul.plain_list   {
    padding-bottom: 10px;
}

#reported_ideas_new input.submit_button    {
    margin-right: 10px;
}

#reported_ideas_new .duplicate_option    {
    font-size: 1.4em;
    padding: 0 0 10px 0;
}

#ideas_show div.two_col    {
    padding-bottom: 20px;
}

#ideas_show p.intro_text    {
    font-size: 1.2em;
    padding: 0 0 15px 0;
}

#ideas_show .display_calendar    {
    background: url(/images/pages/icons/calendar/12/calendar_31_12_large.gif) no-repeat left top;
    padding-left: 65px !important;
}

#ideas_show ul.med_icon_list li   {
    background-position: 12px top;
    padding-left: 66px;
}

#ideas_show ul.med_icon_list li span.small_bullet    {
    margin-left: 8px;
}

.text_align_right    {
    text-align: right;
    width: 100%;
}

#ideas_show div.paginated_container    {
    padding: 5px 0 18px 40px;   
}

#ideas_show div.paginated_container  #pagination_idea_list    {
    float: left;
    width: 50px;
}

#ideas_show div.paginated_container #more_similar_idea_spinner    {
    float: left;
}

#ideas_show #similar_idea_list    {
    padding-bottom: 10px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ideas_show #pagination_idea_list    {
        padding: 6px 10px 0 0;   
    }
}


#ideas_show a.orange_background_link,
#ideas_show a.orange_background_link:link,
#ideas_show a.orange_background_link:visited,
#ideas_show a.orange_background_link:hover    {
    background: url(/images/pages/backgrounds/orange_background_3.gif) no-repeat left 1px;
    color: #FFF;
    margin-right: 5px;
    padding: 3px 24px 3px 11px;
    text-decoration: none;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ideas_show a.orange_background_link,
    #ideas_show a.orange_background_link:link,
    #ideas_show a.orange_background_link:visited,
    #ideas_show a.orange_background_link:hover    {
        padding: 4px 24px 4px 11px;
    }
}

/*IE 7*/
*:first-child+html #ideas_show a.orange_background_link  {
    line-height: 2;
}
/*IE 6*/
* html #ideas_show a.orange_background_link  {
    padding: 4px 19px 3px 12px;
    line-height: 2;
}

* html #ideas_show a.orange_background_link  {
    padding: 4px 16px 3px 8px;
}


#ideas_show span.see_all    {
    display: block;
    background: url(/images/pages/icons/smynx_blue.gif) no-repeat left 7px;
    margin: 0 0 10px 15px;
    padding: 10px 0 10px 35px;
}

#ideas_show span.see_all a,
.see_all a:link ,
.see_all a:visited,
.see_all a:hover    {
    color: #00B3FF;
}

#ideas_show div.two_col_wide_left    {
    padding-bottom: 20px;
}

#ideas_show div.plain_container h3    {
    float: left;
    width: 270px;
}
#ideas_show div.idea_sketch_header_links    {
    float: right;
    padding: 10px 0 0 0;
    text-align: right;
    width: 70px;
}

#ideas_show div.idea_sketch_header_links #sketch_spinner   {
    margin-right: 10px;
}

#ideas_show div.plain_container   {
    margin-bottom: 20px;
}

#ideas_show div.left_sketch_instructions    {
    float: left;
    padding: 5px 20px 0 0;
    width: 190px;
}

#ideas_show div.right_sketch_instructions {
    float: left;
    width: 129px;
}
/*====== end idea_path ======*/


/*====== Comments ======*/
div.comments_660_middle    {
    background: url(/images/pages/containers/comments/comments_660_middle.gif) repeat-y left top;
}

div.comments_660_middle div.comments_660_bottom    {
    background: url(/images/pages/containers/comments/comments_660_bottom.gif) no-repeat left bottom;
}

div.comments_660_middle div.comments_660_bottom div.comments_660_top   {
    background: url(/images/pages/containers/comments/comments_660_top.gif) no-repeat left top;
    margin: 0 0 0 0;
    padding: 20px 20px 40px 20px;
    width: 620px;
}

div.comments_620_middle   {
    background: url(/images/pages/containers/comments/comments_620_middle.gif) repeat-y left top;
}

div.comments_620_middle div.comments_620_bottom    {
    background: url(/images/pages/containers/comments/comments_620_bottom.gif) no-repeat left bottom;
}

div.comments_620_middle div.comments_620_bottom div.comments_620_top   {
    background: url(/images/pages/containers/comments/comments_620_top.gif) no-repeat left top;
    margin: 0 0 0 0;
    padding: 20px 20px 40px 20px;
    width: 580px;
}

div.comments_660_top h3,
div.comments_620_top h3    {
    color: #666666;
}

/*comment_background*/
div.comment_background_660_bottom    {
    background: #FFF5D6 url(/images/pages/containers/comments/comment_background_660_bottom.gif) no-repeat left bottom;
}

div.comment_background_660_bottom div.comment_background_660_top   {
    background: url(/images/pages/containers/comments/comment_background_660_top.gif) no-repeat left top;
    margin: 0 0 20px 0;
    padding: 15px 20px 20px 20px;
    width: 580px;
}

div.comment_background_620_bottom,
#comments_show div.comment_background_660_bottom    {
    background: #FFF5D6 url(/images/pages/containers/comments/comment_background_620_bottom.gif) no-repeat left bottom;
}

div.comment_background_620_bottom div.comment_background_620_top,
#comments_show div.comment_background_660_bottom div.comment_background_660_top   {
    background: url(/images/pages/containers/comments/comment_background_620_top.gif) no-repeat left top;
    margin: 0 0 20px 0;
    padding: 15px 20px 20px 20px;
    width: 540px;
}

.comments_button    {
    padding: 15px 0;
}

span.comment_info    {
    display: block;
    font-size: 0.9em;
    margin-bottom: 10px;
}

div.comments_660_top a,
div.comments_660_top a:link ,
div.comments_660_top a:visited,
div.comments_660_top a:hover,
div.comments_620_top a,
div.comments_620_top a:link ,
div.comments_620_top a:visited,
div.comments_620_top a:hover     {
    color: #00B3FF;
}

.comment_background_top    p{
    padding: 10px 0 0 0;
    margin: 0;
}

textarea#comment_comment    {
    width: 400px;
}

/*comment_path*/
#comments_show .offwhite_620_bottom   {
    margin: 0 0 20px 0;
}

/*====== end Comments ======*/


/*====== Side bar ======*/

.offwhite_360_top div.side_user_profile_image    {
    float: left;
    height: 100px;
    margin-top: 10px;
    width: 100px;
}

.offwhite_360_top div.side_user_profile_text    {
    float: left;
    padding: 0 0 0 20px;
    width: 200px;
}

.offwhite_280_top div.side_user_profile_image    {
    float: left;
    height: 100px;
    margin-top: 10px;
    width: 100px;
}

.offwhite_280_top div.side_user_profile_text    {
    float: left;
    padding: 0 0 0 20px;
    width: 120px;
}

h3.side_user_title    {
    display: inline;
    margin: 0;
    padding: 0 5px 10px 0;
}

ul.side_user_list    {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0 0;
}

ul.side_user_list li    {
    background:transparent url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px;
    margin: 0;
    padding:0 0 5px 15px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.side_user_list li    {
        background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 5px;
    }
}

h3.side_title    {
    display: inline;
    margin: 0;
    padding: 0 5px 10px 0;
}

dl.idea_list    {
    margin: 0;
    padding: 10px 0 0 0;
}

.offwhite_280_top dl.idea_list dt   {
    float: left;
    margin: 0;
    padding: 0 10px 6px 0;
    width: 100px;
}

.offwhite_280_top dl.idea_list dd   {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px 0;
    width: 130px;
}


.offwhite_360_top dl.idea_list dt  {
    float: left;
    margin: 0;
    padding: 0 10px 6px 0;
    width: 100px;
}

.offwhite_360_top dl.idea_list dd   {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px 0;
    width: 210px;
}

div.side_map    {
    padding: 20px 20px 0 20px;
}
/*====== end Side bar ======*/


/*====== user_path ======*/
#users_show div div.dashed_280_top h3    {
    padding-bottom: 8px;
}

div.user_profile_image    {
    float: left;
    height: 100px;
    margin-top: 10px;
    width: 100px;
}

div.user_profile_text    {
    float: left;
    padding: 0 0 0 20px;
    width: 200px;
}

div.user_profile_text h2    {
    color: #00B3FF;
    display: inline;
    margin: 0;
    padding: 0 5px 0 0;
}

div.user_profile_text ul    {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0 0;
}

div.user_profile_text ul li {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px;
    margin: 0;
    padding: 0 0 5px 15px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.user_profile_text ul li {
        background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 5px;
    }
}

div.dashed_280_top .see_all    {
    display: block;
    background: url(/images/pages/icons/smynx_blue.gif) no-repeat left 7px;
    margin: 0 0 20px 5px;
    padding: 10px 0 10px 35px;
}

div.dashed_280_top .see_all a,
div.dashed_280_top .see_all a:link ,
div.dashed_280_top .see_all a:visited,
div.dashed_280_top .see_all a:hover     {
    color: #00B3FF;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.green_540_bottom div.green_540_top   {
        padding: 17px 20px 0 20px;
    }
    
    div.user_profile_text   {
        padding-top: 7px;
    }
}

/*edit*/
span.image_left_edit     {
    display: block;
    float: left;
    margin: 0 20px 30px 0;
    padding-top: 10px;
    width: 50px;
}

p.text_right_edit    {
    float: left;
    width: 410px;
}

ul.standard_form li div.right_col_edit_location {
    float: left;
    margin: 0;
    padding: 0;
    width: 330px;
}
/*====== end user_path ======*/


/*====== try_out_path ======*/
ul.orange_600    {
    list-style-type: none;
    margin: 0;
    padding: 0 0 30px 0;
    width: 587px;
}

/*IE 6*/
* html ul.orange_600    {
    padding-bottom: 0;
}

ul.orange_600 li    {
    margin: 0;
    padding: 0 0 25px 0;
}

ul.orange_600 li.first    {
    padding: 0 0 15px 0;
}

ul.orange_600 li.last    {
    padding: 0;
}

ul.orange_600 li div.orange_600_left   {
    color: #FF9900;
    float: left;
    font-size: 2.2em;
    width: 100px;
    margin: 0;
    padding: 0;
}

ul.orange_600 li div.orange_600_right    {
    float: left;
    margin: 0;
    padding: 8px 0 0 20px;
    width: 467px;
}

ul.orange_600 li .large_text    {
    font-size: 1.5em;
}

ul.orange_600 li span.large_text    {
    display: block;
    padding-bottom: 5px;
}

div.orange_600_right a,
div.orange_600_right a:link ,
div.orange_600_right a:visited,
div.orange_600_right a:hover     {
    color: #00B3FF;
}

ul.orange_600 li form    {
    float: left;
    margin: 0;
    padding: 15px 20px 0 0;
}

#try_outs_show div.one_col_right_image  div.cell_2    {
    background: url(/images/pages/backgrounds/smynx_blind.png) no-repeat left top; 
    height: 353px;
    position: relative;
    top: -65px;
    z-index: 6;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #try_outs_show div.one_col_right_image  div.cell_2   {
        top: -74px;
    }
}

/*Opera*/
html:first-child #try_outs_show div.one_col_right_image  div.cell_2   {
    top: -75px;
}

/*IE 6*/
* html #try_outs_show div.one_col_right_image  div.cell_2    {
    background: url(/images/pages/backgrounds/smynx_blind.gif) no-repeat left top; 
}

* html #try_outs_show div.one_col_right_image  div.cell_2   {
    top: -80px;
}
/*====== end try_out_path ======*/


/*====== ideas_path ======*/
* html #ideas_index .cell_2  div.inner_green_380_top    {
    height: 160px;
}

/*white_520*/
div.white_520   {
    margin: 0;
    padding: 30px 20px 0 20px;
    width: 480px;
}

div.white_520 h3    {
    padding: 0;
    margin: 0;
}

div.white_520 p    {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

div.white_520 p span.add_idea_text    {
    display: block;
    float: left;
    padding: 15px 10px 0 0;
}

div.white_520 p a    {
    float: left;
}

#ideas_index .search_form input.text    {
    margin-right: 10px;
    position: relative;
    top: -7px;
    width: 230px;
}

#ideas_index .search_form input.submit    {
    position: relative;
    top: 4px;
}

#ideas_index .search_form span    {
    margin: 0;
    padding: 0 0 0 15px;
    position: relative;
    top: -5px;
}

/*white_380_juggling*/
div.white_380_juggling   {
    background: url(/images/pages/backgrounds/smynx_juggling.png) no-repeat right bottom;
    margin: 0;
    padding: 20px 0 130px 20px;
    width: 360px;
}

div.white_380_juggling ul    {
    padding-bottom: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.white_380_juggling   {
        padding-top: 30px;
    }
}

#ideas_index .offwhite_520_top ul.left_list {
    float :left;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
    width: 170px;
}

#ideas_index .offwhite_520_top ul.left_list a,
#ideas_index .offwhite_520_top ul.left_list a:link ,
#ideas_index .offwhite_520_top ul.left_list a:visited,
#ideas_index .offwhite_520_top ul.left_list a:hover    {
    font-size: 1.5em
}

#ideas_index .offwhite_520_top ul li.left_list    {
    padding: 0 0 5px 0
}

#ideas_index .offwhite_520_top ul.middle_list {
    float :left;
    list-style-type: none;
    margin: 0;
    padding: 0 10px 0 10px;
    width: 170px;
}

#ideas_index .offwhite_520_top ul.middle_list a,
#ideas_index .offwhite_520_top ul.middle_list a:link ,
#ideas_index .offwhite_520_top ul.middle_list a:visited,
#ideas_index .offwhite_520_top ul.middle_list a:hover    {
    font-size: 1.2em
}

#ideas_index .offwhite_520_top ul.middle_list li    {
    padding: 0 0 3px 0
}

#ideas_index .offwhite_520_top ul.middle_list li.split_list    {
    padding-top: 10px; 
}

#ideas_index .offwhite_520_top ul.right_list {
    float :left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 120px;
}

#ideas_index .offwhite_520_top ul li    {
    padding: 0 0 5px 0
}

.dashed_tags_560_top ul    {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 440px;
}

.dashed_tags_560_top ul li {
    float: left;
    height: 30px;
    margin: 0;
    padding: 0pt 5px 5px 0;
}
/*====== end ideas_path ======*/


/*====== search_ideas_path and search_tryouts_path ======*/
p.search_with_padding    {
   padding-bottom: 20px; 
}

p.search_no_padding    {
   padding-bottom: 0; 
}

#ideas_search .two_col_wide_left_2 .cell_2 form    {
    padding: 0;
    margin: 0;
}

#ideas_search .two_col_wide_left_2 .cell_2 div.search_freefield_padding,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 div.search_freefield_padding     {
    padding: 15px 0 15px 0;
}

#pages_search_try_outs .two_col_wide_left_2 .cell_2 div.search_freefield_padding_top     {
    padding: 15px 0 0 0;
}

#pages_search_try_outs .two_col_wide_left_2 .cell_2 div.search_freefield_padding label,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 div.search_freefield_padding_top label   {
    display: block;
    float: left;
    width: 70px;   
}

#pages_search_try_outs .two_col_wide_left_2 .cell_2 div.search_freefield_padding_top p.explicit_text {
    padding: 0 0 0 80px;
}

#pages_search_try_outs .two_col_wide_left_2 .cell_2 div.search_freefield_padding_top select {
    margin: 5px 0 0 0;
    width: 280px;
}

#ideas_search .two_col_wide_left_2 .cell_2 form label,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 form label    {
    padding-right: 10px;
}

#ideas_search .two_col_wide_left_2 .cell_2 form input.text,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 form input.text,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 form .text input     {
    width: 200px;
}

#ideas_search .two_col_wide_left_2 .cell_2 div.search_padding,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 div.search_padding    {
    padding: 0 0 15px 0;
}

#ideas_search .two_col_wide_left_2 .cell_2 ul.half_width,
#ideas_search .two_col_wide_left_2 .cell_2 ul li.half_width,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 ul.half_width,
#pages_search_try_outs .two_col_wide_left_2 .cell_2 ul li.half_width    {
    float: left;
    width: 170px;
}
/*====== end search_ideas_path and search_tryouts_path ======*/


/*====== new_idea_path ======*/
#ideas_new div.one_col_form_1 div.cell_1,
#ideas_create div.one_col_form_1 div.cell_1    {
    width: 900px;
    padding-right: 40px;
}

.idea_new_form_intro    {
    width: 500px;
}

.one_col_form_1 span.amount_of_people_block    {
    display: block;
    padding-bottom: 15px;
}

.one_col_form_1 span.amount_of_people_block .people_checkbox_title    {
    float: left;
    padding-top: 2px;
    width: 60px;
}

.one_col_form_1 span.amount_of_people_block .people_checkbox_selection    {
    float: left;
    width: 240px;
}

.one_col_form_1 span.core_tags_form_list    {
    display: block;
    float: left;
    padding: 0 5px 5px 0;
    width: 95px;
}

ul.standard_form li div.right_col_status {
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 300px;
}

div.right_col_status div#looking_for_duplicates    {
    background: url(/images/core/ajax/spinner.gif) no-repeat left top;
    padding: 0 0 0 25px;
}

div.right_col_status div#not_found_duplicates    {
    background: url(/images/pages/icons/tick.gif) no-repeat left top;
    padding: 0 0 0 25px;
}

div.right_col_status div#found_duplicates    {
    background: url(/images/pages/icons/questionmark.gif) no-repeat left top;
    padding: 0 0 0 25px;
}

/*warning_container*/
div.warning_container_bottom   {
   background: url(/images/pages/containers/warning_container_bottom.gif) repeat-x left bottom;
   margin-bottom: 20px;
   margin-left: 210px;
   width: 580px;
}

div.warning_container_bottom div.warning_container_top    {
    background: url(/images/pages/containers/warning_container_top.gif) repeat-x left top;
    padding: 10px 20px;
}

div.warning_container_bottom div.warning_container_top h3    {
    font-size: 1.2em;
    color: #333;
    padding: 0;
}

div.warning_container_bottom div.warning_container_top div.duplicate_left    {
    float: left;
    width: 290px;
    padding-right: 20px; 
}

div.warning_container_bottom div.warning_container_top div.duplicate_right    {
    float: left;
    width: 230px;
}

div.warning_container_top div.duplicate_left ul.side_user_list    {
    margin-left: 15px;
}

div.warning_container_top div.duplicate_left #show_other_duplicate_link    {
    display: block;
    margin-top: 10px;
}

div.warning_container_top div.duplicate_right .fresh_idea_button    {
    display: block;
    margin-top: 20px;
}

div.warning_container_top div.duplicate_right .explicit_text    {
    display: block;
}
/*====== end new_idea_path ======*/


/*====== show_sketch_idea_path ======*/
#ideas_show_sketches ul#sketch_list    {
    list-style-type: none;
    margin:0;
    padding: 10px 0 0 0;
    
}

#ideas_show_sketches ul#sketch_list li    {
    float: left;
    padding: 10px 17px 10px 16px;
    margin: 0;
}

#ideas_show_sketches ul#sketch_list img {
    border: 1px solid #00B3FF;
}
/*====== end show_sketch_idea_path ======*/


/*====== try_outs_path ======*/
#try_outs_index h2    {
    padding-bottom: 20px;
}
/*====== end try_outs_path ======*/


/*====== new_try_out_path ======*/
.what_description    {
    display: block;
    margin: 0;
    padding: 15px 0 0 0;
}

.who_attend_list    {
    display: block;
    padding: 5px 0 0 0;
}

.standard_form  label.what_description    {
    width: 403px;
}

.standard_form label.inner_left_form    {
    display: block;
    float: left;
    width: 100px;
}

.standard_form div.inner_right_form    {
    float: left;
    width: 355px;
}

.standard_form div.inner_right_form input.text    {
    width: 300px !important;
}

.standard_form div.inner_right_form input.text_150    {
    width: 145px !important;
}

/*IE6*/
* html .standard_form div.inner_right_form input.text    {
    width: 296px !important;
}

/*====== end new_try_out_path ======*/

/*  Shared Stylesheet
 *
 *  Created: 29-sep-2007 Scott Sherwood
 *
*/

/*====== Headings ======*/
h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    padding: 0;
}

h1 {
}

h2 {
    color: #FF9900;
    font-size: 2.2em;
    font-weight: lighter;
    line-height: 120%;
    padding: 0 0 15px 0;
}

h2.title_out    {
    padding: 20px 0 10px 40px;
}

h2.alt_colour    {
    color: #00B3FF;
}

h3, 
h4 {
    color: #00B3FF;
    font-size: 2.2em;
    font-weight: lighter;
    line-height: 120%;
    padding: 0 0 15px 0;
}

h4.alt_color    {
    color:#666666;
}
/*====== End Headings ======*/


/*====== Flash Messages ======*/
/*form errors*/
div.form_bad_message  {
    background: url(/images/core/flash/error.gif) no-repeat left top;
    color: #D23833;
    margin: 0 0 30px 0;
    padding: 14px 0 0 55px;
}

div.form_bad_message ul li   {
    margin: 0;
    padding: 0;
}

div.form_bad_message ul li .italics    {
    font-style: italic;
}

.fieldWithErrors input.text,
.fieldWithErrors select,
.fieldWithErrors textarea.text,
#calendar_date .fieldWithErrors input {
    border: 1px solid #D23833;
}

/*flash errors*/
div.flashMessage  {
margin: 0 0 20px 0;
padding: 0;
}


div.flashMessage div.good p    {
background: url(/images/core/flash/success.gif) no-repeat left top;
color: #97CD00;
margin: 0;
padding: 14px 0 14px 50px;
}

div.flashMessage div.bad p  {
background: url(/images/core/flash/error.gif) no-repeat left top;
color: #D23833;
margin: 0;
padding: 14px 0 14px 55px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	div.flashMessage div.bad p,
	div.flashMessage div.good p {
		padding: 16px 0 16px 55px;
	}
	
}
/*====== End Flash Messages ======*/


/*====== Pagination ======*/
.pagination {
    padding: 0;
}

.pagination a    {
    font-size: 1.3em;
    padding: 0 5px;
    text-decoration: none !important;
}

.pagination a:hover, 
.pagination a:active {
    color: #00B3FF;
}

.pagination a.prev_page {
    background: url(/images/pages/icons/back.gif) no-repeat left top;
    font-size: 1em;
    padding: 0 10px 3px 20px;
    margin: 0;
    
}

.pagination a.next_page {
    background: url(/images/pages/icons/next.gif) no-repeat right top;
    font-size: 1em;
    padding: 0 20px 3px 10px;
    margin: 0;
}

.pagination span.current {
    color: #00B3FF;
    font-size: 1.3em;
    padding: 0 5px;
}

.pagination span.disabled.prev_page {
    background: url(/images/pages/icons/back_disabled.gif) no-repeat left top;
    font-size: 1em;
    padding: 0 10px 3px 20px;
    margin: 0;
}

.pagination span.disabled.next_page {
    background: url(/images/pages/icons/next_disabled.gif) no-repeat right top;
    font-size: 1em;
    padding: 0 20px 3px 10px;
    margin: 0;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .pagination span.disabled.prev_page,
    .pagination span.disabled.next_page,
    .pagination a.next_page,
    .pagination a.prev_page {
        padding-top: 2px;
    }
}
/*====== end Pagination ======*/


/*====== General ======*/
 .clearing    {
     clear: both;
     height: 0px;
 }
 
 p    {
     margin: 0;
     padding: 0 0 10px 0;
 }
 
fieldset    {
    border: 0;
    margin: 0;
    padding: 0;
}

 .bold    {
     font-weight: bold;
 }
 
 .block    {
     display: block;
 }
 
 .bottom_padding_20    {
     padding-bottom: 20px;
 }
 
.bottom_padding_10    {
     padding-bottom: 10px;
}
 
 .top_padding_10    {
     padding-top: 10px;
 }
 
 /*====== end General ======*/

 
/*====== Messages ======*/
.friend_list p.without_friends    {
    padding: 0;
}

.friend_list form    {
    padding: 0;
    margin: 0;
}

.friend_list form input.text    {
    margin: 0 5px 0 0;
    position: relative;
    top: -5px;
    width: 90px;
}

.friend_list form input.submit    {
    position: relative;
    top: 5px;
}

.friend_list .no_margin_bottom    {
    margin-bottom: -10px;
}

div.no_messages_container    {
    background: url(/images/pages/backgrounds/smynx_juggling.png) no-repeat right bottom;
    height: 190px;
}

div.no_messages_container p    {
    width: 450px;
}

ul.messages_index_list    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.messages_index_list li   {
    margin: 0;
    padding: 0 0 20px 0;
}

div.mesage_col_1    {
    float: left;
    width: 50px;
}

#messages_show div.mesage_col_1    {
    padding-bottom: 5px;
}

div.mesage_col_2    {
    float: left;
    margin: 0 0 0 0;
    padding: 0 20px;
    width: 180px;
}

div.mesage_col_3    {
    float: left;
    width: 350px;
}

.messages_index_list a,
.messages_index_list a:link,
.messages_index_list a:visited,
.messages_index_list a:hover    {
    color: #00B3FF;
    font-size: 1.5em;
}

#messages_index .inbox_link a,
#messages_index .inbox_link a:link,
#messages_index .inbox_link a:visited,
#messages_new .compose_link a,
#messages_new .compose_link a:link,
#messages_new .compose_link a:visited,
#messages_create .compose_link a,
#messages_create .compose_link a:link,
#messages_create .compose_link a:visited     {
    text-decoration: none;
}

div.mesage_col_2 span.message_date,
div.mesage_col_3 span.message_detail    {
    display: block;
}

#messages_show .offwhite_660_top    {
    text-align: center;
}

#messages_show .dashed_660_middle    {
    margin-top: 20px;
}

#messages_show #all_messages .message    {
    padding: 0 0 20px 0;
}

#messages_show .dashed_660_middle textarea    {
    width: 400px;
}

.bottom_reply_button    {
    margin-top: 15px;
}

.delete_message_form    {
    margin: 0;
    padding: 10px 0 0;
}
/*====== end Messages ======*/


/*====== already_exist_path ======*/
#ideas_create .two_col_wide_left_2    {
    background: url(/images/pages/backgrounds/background_1.jpg) no-repeat right bottom;
    min-height: 615px;
}

/*IE6*/
* html #ideas_create .two_col_wide_left_2  {
    height: 615px; 
}

#ideas_create div.offwhite_520_bottom div.offwhite_520_top   {
    padding: 10px 20px 10px 20px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    #ideas_create div.offwhite_520_bottom div.offwhite_520_top   {
        padding-top: 20px;
    }
}

.already_exists_intro,
.cancel_try_out_intro    {
    font-size: 1.2em;
}

.possible_ideas    {
    padding: 10px 0 20px 0;
}

.possible_ideas .own_idea_title    {
    background: url(/images/pages/bullets/round_bullet_black.gif) no-repeat left 9px; 
    display: block;
    font-size: 1.5em;
    padding: 0 0 10px 20px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .possible_ideas .own_idea_title    {
        background: url(/images/pages/bullets/round_bullet_black.gif) no-repeat left 7px; 
    }
}

.possible_ideas span.small_bullet    {
    background: url(/images/pages/bullets/round_bullet.gif) no-repeat left 7px; 
    display: block;
    margin: 0 0 5px 10px;
    line-height: 140%;
    padding: 0 0 3px 13px;
}

#ideas_create .search_results    {
    padding-top: 0;
}

.duplicate_form_submit    {
    margin-left: 40px;
}

.margin_left_already_there    {
    margin-left: 20px;
}
/*====== end already_exist_path ======*/


/*====== destroy_try_out =======*/
.destroy_tryout_form_submit    {
    margin: 20px 0 0 120px;
}
/*====== end destroy_try_out =======*/


/*====== new_invites_path ======*/
p.one_col_intro_text    {
    font-size: 1.2em;
}

.invite_friend_list    {
    width: 400px;
    max-height: 200px;
    overflow: auto;
    margin: 0;
}

.select_all_from_list    {
    padding: 10px 0 30px 0;
}

.invite_friend_list ul    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.invite_friend_list ul li {
    margin: 0;
    padding: 8px 5px 8px 0;
}

.invite_friend_list ul li .invite_left	{
    float: left;
    width: 50px;
}

.invite_friend_list ul li .invite_right    {
    float: left;
    width: 320px;
}

.invite_friend_list ul li .invite_right .invite_contact_name    {
    display: block;
    font-size: 1.2em;
}

.invite_friend_list ul li .invite_right .invite_contact_email    {
    font-size: 0.9em;
}

.top_padding_invite    {
    padding-top: 30px;
}
/*====== end new_invites_path ======*/


/*====== new_try_outs_idea_attending_path ======*/
.invite_list    {
    width: 430px;
    height: 200px;
    overflow: auto;
    margin: 0 0 10px 0;
}

.attend_friend_invite    {
    float: left;
    margin: 0;
    padding: 0 40px 20px 0;
    width: 430px
}

.attend_non_member_invite    {
    float: left;
    margin: 0;
    padding: 0 0 20px 0;
    width: 430px
}

.attend_friend_invite ul    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.attend_friend_invite ul li  {
    margin: 0;
    padding: 0;
}
.attend_friend_invite ul li .invite_person_container    {
    margin: 0;
    padding: 5px;
}

.invite_person_container img    {
    float: left;
}

.invite_person_container .user_invite_details    {
    float: left;
    font-size: 1.3em;
    padding: 0 20px 0 20px;
    width: 280px;
}

.attend_non_member_invite textarea    {
    width: 430px;
}
/*====== end new_try_outs_idea_attending_path ======*/


/*====== why_sign_up ======*/
#pages_why_sign_up .one_col    {
    background: url(/images/pages/backgrounds/background_2.jpg) no-repeat right top;
}

#pages_why_sign_up .one_col ul    {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0 0;
}

#pages_why_sign_up .one_col ul li    {
    background: url(/images/pages/bullets/round_bullet_blue.gif) no-repeat left 8px;
    color: #00B3FF;
    font-size: 1.5em;
    margin: 0;
    padding: 0 0 32px 20px;
}


/*opera*/
html:first-child #pages_why_sign_up .one_col ul li    {
    background: url(/images/pages/bullets/round_bullet_blue.gif) no-repeat left 13px;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    #pages_why_sign_up .one_col ul li    {
        background: url(/images/pages/bullets/round_bullet_blue.gif) no-repeat left 5px;
    }
}
/*====== end why_sign_up ======*/


/*====== terms_and_conditions_path ======*/
#pages_terms_and_conditions h3    {
    font-size: 1.5em;
    padding-top: 20px;
}

#pages_terms_and_conditions p    {
    font-size: 1.2em;
    padding-bottom: 20px;
}


/*====== end terms_and_conditions_path ======*/
 
 
/*====== thanks_path ======*/
#pages_thanks .one_col_form_3 p    {
    font-size: 1.2em;
    padding-bottom: 30px;
}
/*====== end thanks_path ======*/


/*====== apis_path ======*/
#servicesapis_index .offwhite_460_bottom h4,
#servicesapis_show  .offwhite_360_bottom h4   {
    font-size: 1.5em;
    padding: 5px 0 5px 0;
}
/*====== end apis_path ======*/


/*====== show_apis_path ======*/
#servicesapis_show pre    {
    font-size: 1.2em;
    margin: 0;
    max-height: 250px;
    overflow: auto;
}

#servicesapis_show .dashed_900_middle    {
    margin-top: 20px;
}

#servicesapis_show .api_parameters    {
    padding: 20px 0 0 0;
}

#servicesapis_show .error_codes    {
    padding: 15px 0 0 0;
}
/*====== end show_apis_path ======*/


/*====== Location lookup ======*/
p#location_lookup_intro    {
    padding: 5px 0 0 0;
    width: 250px;
}

#other_locations    {
    margin-top: 20px;
}

#other_locations div.dashed_515_top,
#other_locations div.dashed_400_top   {
    padding-top: 20px;
}
/*====== end Location lookup ======*/




/*====== logged_in homepage ======*/
/*Also friends container on users_my_messages*/

#pages_index .inline_left {
    float: left;
    width: 380px;
}

#pages_index div.inline_right    {
    float: right;
    width: 100px;
}

#pages_index .message_center_links    {
    display: block;
    background: url(/images/pages/icons/smynx_blue.gif) no-repeat left 7px;
    margin: 0 0 0 5px;
    padding: 10px 0 10px 35px;
}

#pages_index .message_center_links a,
#pages_index .message_center_links a:link ,
#pages_index .message_center_links a:visited,
#pages_index .message_center_links a:hover     {
    color: #00B3FF;
}


#pages_index div.bottom_container_margin    {
    margin-bottom: 25px;
}

#pages_index h4.black_title,
#users_my_messages h4.black_title   {
    color: #666666;
    font-size: 1.8em;
}

#pages_index div.logged_in_split_1    {
    float: left;
    padding: 0 10px 0 0;
    width: 300px;
}

#pages_index div.logged_in_split_2    {
    float: left;
    padding: 0 0 0 10px;
    text-align: right;
    width: 160px;
}

#pages_index div.smynx_no_friends_container,
#users_my_messages div.smynx_no_friends_container    {
    background: url(/images/pages/backgrounds/smynx_crying_small.png) no-repeat 270px top;
    padding-right: 110px;
}

#pages_index .friend_list ul,
#users_my_messages .friend_list ul   {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#pages_index .friend_list ul li,
#users_my_messages .friend_list ul li {
    margin: 0;
    padding: 0 0 10px 0;
}

#pages_index .friend_list ul li span,
#users_my_messages .friend_list ul li span   {
    display:block;
}

#pages_index .friend_list label,
#users_my_messages .friend_list label   {
    padding: 0;
    position: relative;
    margin: 0;
    top: 9px;
}

#pages_index .friend_list form,
#users_my_messages .friend_list form   {
    padding: 0;
    margin: 0;
}

#pages_index .friend_list form input.text,
#users_my_messages .friend_list form input.text   {
    color: #666666;
    margin: 0 5px 0 0;
    position: relative;
    top: -5px;
    width: 250px;
}

#pages_index .friend_list form input.submit,
#users_my_messages .friend_list form input.submit   {
    position: relative;
    top: 5px;
}

#pages_index .friend_list .no_margin_bottom,
#users_my_messages .friend_list .no_margin_bottom   {
    margin-bottom: 0;
}

#pages_index .friend_list .margin_bottom_10,
#users_my_messages .friend_list .margin_bottom_10   {
    margin-bottom: 10px;
}

#pages_index h3.inline_heading    {
    float: left;
}

#pages_index div.alert_inline    {
    float: right;
    padding: 10px 0 0 0; 
}

#pages_index div.alert_inline a,
#pages_index div.alert_inline a:link,
#pages_index div.alert_inline a:visited,
#pages_index div.alert_inline a:hover    {
    background: url(/images/pages/backgrounds/orange_background_4.gif) no-repeat left 1px;
    color: #FFF;
    padding: 3px 19px 3px 11px;
    text-decoration: none;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #pages_index div.alert_inline    {
        padding: 8px 0 0 0; 
    }
    
    #pages_index div.alert_inline a    {
        padding: 5px 19px 3px 12px;
    }
    
    #pages_index div.offwhite_400_top div.alert_inline a    {
        padding: 5px 12px 3px 10px;
    }
}

/*IE 7*/
*:first-child+html #pages_index div.alert_inline a  {
    line-height: 2;
}
/*IE 6*/
* html #pages_index  div.alert_inline a  {
    padding: 4px 19px 3px 12px;
    line-height: 2;
}

* html #pages_index  div.offwhite_400_top div.alert_inline a  {
    padding: 4px 16px 3px 8px;
}

#pages_index .homepage_friends_list_image,
#users_my_messages .homepage_friends_list_image   {
    float: left;
    padding: 0 10px 0 0;
    width: 50px;
}

#pages_index .homepage_friends_list_content,
#users_my_messages .homepage_friends_list_content   {
    float: left;
    padding: 0 0 0 10px;
    width: 290px;
}

#pages_index .homepage_friends_list_content .blue_link,
#users_my_messages .homepage_friends_list_content .blue_link,  {
    font-size: 1.2em;
}

#pages_index .two_col_wide_left_3 .cell_1 .see_all    {
    margin-bottom: 0px;
}

#pages_index ul.med_icon_list li.rss    {
    padding-left: 0; 
}

#pages_index ul.med_icon_list li.rss a,
#pages_index ul.med_icon_list li.rss a:link,
#pages_index ul.med_icon_list li.rss a:visited,
#pages_index ul.med_icon_list li.rss a:hover    {
    background: url(/images/core/icons/rss_white.gif) no-repeat left 3px;
    color: #00B3FF;
    padding: 0 0 0 32px; 
    text-decoration: none;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #pages_index ul.med_icon_list li.rss a,
    #pages_index ul.med_icon_list li.rss a:link,
    #pages_index ul.med_icon_list li.rss a:visited,
    #pages_index ul.med_icon_list li.rss a:hover    {
        background-position: top left;
    }
}

* html #pages_index ul.med_icon_list li.rss a,
* html #pages_index ul.med_icon_list li.rss a:link,
* html #pages_index ul.med_icon_list li.rss a:visited,
* html #pages_index ul.med_icon_list li.rss a:hover    {
    background-position: top left;
}

#pages_index ul.med_icon_list    {
    margin-top: 10px;
}

#pages_index p.intro_text    {
    font-size: 1.2em;
    padding: 0;
}

ul.main_local_try_out    {
    margin: 5px 0 5px 10px
}

.see_all_tryouts_near_you    {
    display: block;
    background: url(/images/pages/icons/smynx_blue.gif) no-repeat left 7px;
    margin: 0 0 0 15px;
    padding: 10px 0 10px 35px;
}

.see_all_tryouts_near_you a,
.see_all_tryouts_near_you a:link ,
.see_all_tryouts_near_you a:visited,
.see_all_tryouts_near_you a:hover    {
    color: #00B3FF;
}

.search_form    {
    padding: 0;
    margin: 0;
}

#pages_index .search_form input.text    {
    margin-right: 10px;
    position: relative;
    top: -7px;
    width: 300px;
}

.search_form input.submit    {
    position: relative;
    top: 4px;
}

.search_form span    {
    margin: 0;
    padding: 0 0 0 15px;
    position: relative;
    top: -5px;
}

#pages_index .search_container ul    {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 15px 0;
    width: 133px;
}

/*IE6*/
* html #pages_index .search_container ul    {
    padding-bottom: 0;
}

#pages_index .search_container ul.right_padding    {
    padding-right: 10px;
}

#pages_index .search_container ul li    {
    margin: 0;
    padding: 0 0 3px 0;
}

.search_container ul li a,
.search_container ul li a:link ,
.search_container ul li a:visited,
.search_container ul li a:hover    {
    color: #fff;
}
/*====== end logged_in homepage ======*/


/*====== Users serach ======*/
#users_search .search_form input.text    {
    margin-right: 10px;
    position: relative;
    top: -7px;
    width: 230px;
}
/*====== end Users serach ======*/


/*====== users_my_messages ======*/
#users_my_messages .small_icon_list    {
    margin: 20px 0 20px 20px;
}
/*====== end users_my_messages ======*/


/*====== Sketch ======*/
.scribble {
    background: #00A3C2 url(/images/pages/sketch/sketch_bg.jpg) no-repeat left top;
    border: 2px solid #0093B5;
    display: none;
    height: 467px;
    margin-left: 148px;
    padding: 15px 25px 20px 17px;
    position: relative;
    width: 603px;
    z-index: 7;
}

/*Close button*/
a.scribble-close img,
a.scribble-close:link img,
a.scribble-close:visited img,
a.scribble-close:hover img    {
    display: none;
}

a.scribble-close,
a.scribble-close:link ,
a.scribble-close:visited,
a.scribble-close:hover    {
    background: url(/images/pages/sketch/close.png) no-repeat right top;
    display: block;
    height: 24px;
    left: 188px;
    position: relative;
    top: -54px;
    width: 24px;
}

.left_scribble_container    {
    color: #FFF;
    float: left;
    width: 430px;
}

.left_scribble_container h3    {
    color: #FFF;
    padding-left: 13px;
}

.left_scribble_container .scribble-container {
    height: 429px;
    padding: 0 0 0 13px;
    width: 417px;
}

.scribble-container canvas * {
    cursor: default;
}
.scribble-container canvas {
    background: #fff;
}
.scribble-container canvas,
.scribble-container canvas div {
    position: absolute;
    width: 400px;
    height: 400px;
    z-index: 7;
}

.scribble-options {
    color: #FFF;
	float: left;
    padding: 25px 0 0 0;
    width: 173px;
}

/*.scribble-options .inner_options_container    {
    padding: 25px 0 0 0;
}*/

/*eye dropper*/
a.scribble-dropper img,
a.scribble-dropper:link img,
a.scribble-dropper:visited img,
a.scribble-dropper:hover img    {
    display: none;
    }

a.scribble-dropper,
a.scribble-dropper:link,
a.scribble-dropper:visited,
a.scribble-dropper:hover    {
    background: url(/images/pages/sketch/eyedropper_both.png);
    background-repeat: no-repeat; 
    background-position: top left;
    display: block;
    height: 40px;
    left: 50px;
    position: relative;
    top: -40px;
    width: 40px;
}

a.scribble-dropper.current,
a.scribble-dropper.current:link,
a.scribble-dropper.current:visited,
a.scribble-dropper:hover    {
    background-position: bottom left;
}
/*end eye dropper*/

/*scribble_size_select*/
ul.scribble_size_select    {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: -20px;
}

ul.scribble_size_select li   {
    float: left;
    padding: 0 4px 0 0;
}

ul.scribble_size_select li.last   {
    padding-right: 0;
}

ul.scribble_size_select li a img,
ul.scribble_size_select li a:link img,
ul.scribble_size_select li a:visited img,
ul.scribble_size_select li a:hover img   {
    display: none;
}

ul.scribble_size_select li a,
ul.scribble_size_select li a:link,
ul.scribble_size_select li a:visited,
ul.scribble_size_select li a:hover    {
    display: block;
    height: 40px;
    width: 40px;
}

ul.scribble_size_select li.stroke_1_list a,
ul.scribble_size_select li.stroke_1_list a:link,
ul.scribble_size_select li.stroke_1_list a:visited {
    background: url(/images/pages/sketch/stroke_one_both.png) no-repeat left top;
}

ul.scribble_size_select li.stroke_2_list a,
ul.scribble_size_select li.stroke_2_list a:link,
ul.scribble_size_select li.stroke_2_list a:visited {
    background: url(/images/pages/sketch/stroke_two_both.png) no-repeat left top;
}

ul.scribble_size_select li.stroke_3_list a,
ul.scribble_size_select li.stroke_3_list a:link,
ul.scribble_size_select li.stroke_3_list a:visited   {
    background: url(/images/pages/sketch/stroke_three_both.png) no-repeat left top;
}

ul.scribble_size_select li.stroke_4_list a,
ul.scribble_size_select li.stroke_4_list a:link,
ul.scribble_size_select li.stroke_4_list a:visited  {
    background: url(/images/pages/sketch/stroke_four_both.png) no-repeat left top;
}


/*hover and current*/
ul.scribble_size_select li.stroke_1_list a.current,
ul.scribble_size_select li.stroke_1_list a.current:link,
ul.scribble_size_select li.stroke_1_list a.current:visited,
ul.scribble_size_select li.stroke_1_list a:hover    {
    background-position: bottom left;
}

ul.scribble_size_select li.stroke_2_list a.current,
ul.scribble_size_select li.stroke_2_list a.current:link,
ul.scribble_size_select li.stroke_2_list a.current:visited,
ul.scribble_size_select li.stroke_2_list a:hover    {
    background-position: bottom left;
}

ul.scribble_size_select li.stroke_3_list a.current,
ul.scribble_size_select li.stroke_3_list a.current:link,
ul.scribble_size_select li.stroke_3_list a.current:visited,
ul.scribble_size_select li.stroke_3_list a:hover    {
    background-position: bottom left;
}

ul.scribble_size_select li.stroke_4_list a.current,
ul.scribble_size_select li.stroke_4_list a.current:link,
ul.scribble_size_select li.stroke_4_list a.current:visited,
ul.scribble_size_select li.stroke_4_list a:hover    {
    background-position: bottom left;
}

/*end scribble_size_select*/

/*Other tools*/
ul.other_tools    {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.other_tools li    {
    padding: 0 0 10px 0;
}

ul.other_tools li a,
ul.other_tools li a:link,
ul.other_tools li a:visited,
ul.other_tools li a:hover      {
    color: #FFF;
    font-size: 1.2em;
    padding: 0 0 0 25px;
    text-decoration: none;
}

ul.other_tools li.clear a,
ul.other_tools li.clear a:link,
ul.other_tools li.clear a:visited,
ul.other_tools li.clear a:hover      {
    background: url(/images/pages/sketch/clear.png) no-repeat left 2px;
}

ul.other_tools li.undo a,
ul.other_tools li.undo a:link,
ul.other_tools li.undo a:visited,
ul.other_tools li.undo a:hover      {
    background: url(/images/pages/sketch/undo.png) no-repeat left 2px;
    padding-bottom: 10px;
}

ul.other_tools li a.redo,
ul.other_tools li a.redo:link,
ul.other_tools li a.redo:visited,
ul.other_tools li a.redo:hover      {
    background: url(/images/pages/sketch/redo.png) no-repeat left 2px !important;
}

/*end Other tools*/

/*form*/
.scribble form {
    margin: 0; padding: 0;
    }    

div.scribble_submit    {
    padding: 30px 0 0 0;
    text-align: center;
}
/*end form*/

.sketch_lightbox {
    text-align: right;
    background: #fff;
    border: 2px solid #888;
    padding: 5px;
    float: left;
    z-index: 10;
}
.sketch_lightbox a {
    text-decoration: none;
    font-weight: bold;
    padding: 2px 3px;
}
.sketch_lightbox img {
    float: left;
    clear: both;
}

.scribble-size,
.scribble-colour {
    display: none;
}

#sketch_add {
    height: 50px;
}

.scribble_size_select img {
    cursor: pointer;
}

.scribble-active-colour {
    border: 1px solid #FF9900;
}
.scribble-inactive-colour {
    border: 1px solid transparent;
}

/*====== end Sketch ======*/


/*====== show_sketch_container ======*/
.show_sketch_container    {
    background: #00A3C2 url(/images/pages/sketch/sketch_background.png) no-repeat left top;
    border: 2px solid #0093B5;
    display: none;
    height: 450px;
    margin-left: 268px;
    padding: 15px 20px 20px 20px;
    position: relative;
    width: 400px;
    z-index: 7;
}

.show_sketch_container .flickr_image_center    {
    display: block;
    text-align: center;
}

.show_sketch_container a.scribble-close img,
.show_sketch_container a.scribble-close:link img,
.show_sketch_container a.scribble-close:visited img,
.show_sketch_container a.scribble-close:hover img    {
    display: none;
}

.show_sketch_container a.scribble-close,
.show_sketch_container a.scribble-close:link ,
.show_sketch_container a.scribble-close:visited,
.show_sketch_container a.scribble-close:hover    {
    background: url(/images/pages/sketch/close.png) no-repeat right top;
    display: block;
    height: 24px;
    left: 410px;
    position: relative;
    top: -29px;
    width: 24px;
}

.show_sketch_container img.sketch_image {
    position: relative;
    top: -20px;
}

.show_sketch_container p.show_sketch_desc    {
    color: #FFF;
    font-size: 1.2em;
    text-align: center;
}
/*====== end show_sketch_container ======*/


/*====== IE6 png fix's ======*/
* html #pages_index .more_fresh_ideas_link img    {
    display: none;
}
* html #pages_index .more_fresh_ideas_link   {
    background: url(/images/pages/buttons/ie6/more_fresh_ideas.gif) no-repeat left top;
    display: block;
    height: 47px;
    width: 129px;
}

* html #pages_index .more_tags_link img    {
    display: none;
}

* html #pages_index  .more_tags_link    {
    background: url(/images/pages/buttons/ie6/more_tags.gif) no-repeat left top;
    display: block;
    height: 47px;
    width: 99px;
}

* html #pages_index .more_browsing_options_link img    {
    display: none;
}

* html #pages_index  .more_browsing_options_link    {
    background: url(/images/pages/buttons/ie6/more_browsing_options.gif) no-repeat left top;
    display: block;
    height: 47px;
    width: 167px;
}

* html #pages_index .more_fresh_ideas_link img    {
    display: none;
}

* html #pages_index  .more_fresh_ideas_link    {
    background: url(/images/pages/buttons/ie6/more_fresh_ideas.gif) no-repeat left top;
    display: block;
    height: 47px;
    width: 129px;
}

* html #ideas_show #pagination_idea_list .previous_slide_first_entry img    {
    display: none;
}

* html #ideas_show #pagination_idea_list .previous_slide_first_entry    {
    background: url(/images/pages/icons/ie6/back_disabled_trans.gif) no-repeat left top;
    display: block;
    float: left;
    height: 18px;
    padding-right: 5px;
    width: 14px;
}

* html #ideas_show #pagination_idea_list .next_slide_last_entry img    {
    display: none;
}

* html #ideas_show #pagination_idea_list .next_slide_last_entry    {
    background: url(/images/pages/icons/ie6/next_disabled_trans.gif) no-repeat left top;
    display: block;
    float: left;
    height: 18px;
    width: 14px;
}

* html #ideas_show #pagination_idea_list .previous_slide_back img    {
    display: none;
}

* html #ideas_show #pagination_idea_list .previous_slide_back    {
    background: url(/images/pages/icons/ie6/back_trans.gif) no-repeat left top;
    display: block;
    float: left;
    height: 18px;
    padding-right: 5px;
    width: 14px;
}

* html #ideas_show #pagination_idea_list .next_slide_next img    {
    display: none;
}

* html #ideas_show #pagination_idea_list .next_slide_next    {
    background: url(/images/pages/icons/ie6/next_trans.gif) no-repeat left top;
    display: block;
    float: left;
    height: 18px;
    width: 14px;
}

/*Sketch pad*/
* html #ideas_show .scribble .scribble-close    {
    display: none;
}

* html #ideas_show .scribble .scribble-close    {
    background: url(/images/pages/sketch/ie6/close.gif) no-repeat left top;
    display: block;
    height: 24px;
    width: 24px;
}

* html #ideas_show .scribble .scribble-dropper {
    background: url(/images/pages/sketch/ie6/eyedropper_both.gif);
}

* html #ideas_show .scribble-dropper.current,
* html #ideas_show .scribble-dropper:hover    {
    background-position: bottom left;
}

* html ul.scribble_size_select li.stroke_1_list a,
* html ul.scribble_size_select li.stroke_1_list a:link,
* html ul.scribble_size_select li.stroke_1_list a:visited {
    background: url(/images/pages/sketch/ie6/stroke_one_both.gif) no-repeat left top;
}

* html ul.scribble_size_select li.stroke_2_list a,
* html ul.scribble_size_select li.stroke_2_list a:link,
* html ul.scribble_size_select li.stroke_2_list a:visited {
    background: url(/images/pages/sketch/ie6/stroke_two_both.gif) no-repeat left top;
}

* html ul.scribble_size_select li.stroke_3_list a,
* html ul.scribble_size_select li.stroke_3_list a:link,
* html ul.scribble_size_select li.stroke_3_list a:visited {
    background: url(/images/pages/sketch/ie6/stroke_three_both.gif) no-repeat left top;
}

* html ul.scribble_size_select li.stroke_4_list a,
* html ul.scribble_size_select li.stroke_4_list a:link,
* html ul.scribble_size_select li.stroke_4_list a:visited {
    background: url(/images/pages/sketch/ie6/stroke_four_both.gif) no-repeat left top;
}

* html ul.other_tools li.clear a, 
* html ul.other_tools li.clear a:link, 
* html ul.other_tools li.clear a:visited, 
* html ul.other_tools li.clear a:hover    {
    background: url(/images/pages/sketch/ie6/clear.gif) no-repeat left 2px;
}
/*end Sketch pad*/

/*====== end IE6 png fix's ======*/


/*====== General ======*/
.no_margin    {
    margin: 0;
}

.no_margin_top    {
    margin-top: 0;
}

.margin_top_20    {
    margin-top: 20px;
}

.no_padding    {
    padding: 0;
}

.no_padding_top    {
    padding-top: 0 !important;
}

.no_padding_bottom    {
    padding-bottom: 0 !important;
}

.padding_top_10    {
    padding-top: 10px !important;
}

.padding_top_20    {
    padding-top: 20px !important;
}

.padding_left_20    {
    padding-left: 20px;
}

.text_size_1_2    {
    font-size: 1.2em;
}
/*====== end General ======*/

