/* 

CSS for rainbowcards.co.uk and rainbowcardstrade.co.uk

Copyright Rainbow Cards Ltd 2008 

*/

/* Generic Redefined HTML tags */
* {margin:0;padding:0;border:0;}
html {font-size: 62.5%; height:100%;}
body { background-color:#FFF; height:100%;background-image:url('http://www.rainbowcards.co.uk/images/bg_repeat.gif');
font-family: verdana, arial, helvetica, sans-serif; color:#000000; text-align:center;}
ul {list-style:none;}
a {text-decoration:none; color:#000; cursor:pointer;}
a:hover {text-decoration:underline; color:#000;}

input,textarea {border:solid 1px #cccccc; background-color:#eeeeee;}
select {font-size: 1em; border:solid 1px #cccccc; background-color:#eeeeee;}

/* Generic Class Styles */
.bold {font-weight:bold;}
.noDisplay {display:none;}
.colour1 {color:#FFF;}
.colour2 {color:#000;}
.colour3 {color:#FF0000;}
.colour4 {color:#3b0;}
/* Site Layout */

#outerContainer {width:100%; float:left; height:auto;}

html > body #shadow {width:100%;
background-image/**/:url('http://www.rainbowcards.co.uk/images/bg_shadow.png');
background-repeat:repeat-y;
padding-left:0px;
background-position: center top;
float:left;}

#innerContainer {width:800px; height:100%; margin: 0 auto 0 auto; text-align: left;}

/* Header */

#header, #banner, #content, #footer {float:left; background-color:#fff; width:800px;}


#header {padding:0px 0px 20px 0px;}

#headerLeft {float:left; width:400px;}

#logo {flaot:left; padding:10px 20px 0px 20px;}

#contactDetails {float:left; width:400px;
margin:0px 0px 30px 85px;}
#contactDetails p {float:left; padding:0px 30px 0px 0px;
font-size:1.2em; color:#333;}

html > body #headerRight {float:right;}

#customerMenu {margin: 3px 20px;}
#customerMenu li {float:left; padding: 0px 8px 0px 8px;
border-right:1px solid #ccc; margin:3px 0px;
text-transform:lowercase;}

#customerMenu li.last {border-right:none;
 padding: 0px 0px 0px 8px;}
#customerMenu li a {color:#333; font-size:1.1em;}



#customerTools {float:right; margin:5px 20px;}

#basketLink {padding:10px 0px 10px 30px;
background-image:url('http://www.rainbowcards.co.uk/images/mini_basket.gif');
background-repeat:no-repeat;
background-position:left center;
text-transform:lowercase;
font-size:1.2em; float:right;
color:#333;
}

#searchBox {clear:both;}

#searchBox input.go_button {
background-image:url('http://www.rainbowcards.co.uk/images/mini_search.gif');
background-repeat:no-repeat;
background-position:left top;
border:none; background-color:#fff;
text-indent:-1000em;
width:18px;
height:18px;
}
#searchBox input.go_button:hover {cursor:pointer;
background-position:left bottom;
background-image:url('http://www.rainbowcards.co.uk/images/mini_search.gif');}

#searchBox input.keyword_field {background-color:#fff;
color:#999; margin:25px 0px 35px 0px;}
#searchBox input.keyword_field:hover {color:#333;}



#searchBox p {text-indent:23px;}
#searchBox p a {color:#999; text-transform:lowercase;}
#searchBox p a:hover {color:#333; text-decoration:none;}


#mainMenu {padding:0px 1px 0px 11px; float:left;}

#mainMenu li {float:left;}

#slideShow {border-top:8px solid #545454; float:left;
border-bottom:8px solid #545454; width:800px;}

#homePage #slideShow {border-top:8px solid #ff2226; float:left;
border-bottom:8px solid #ff2226;background-color:#f00;}
#rangePage #slideShow {border-top:8px solid #ff9f22; float:left;
border-bottom:8px solid #ff9f22;}
#promotionsPage #slideShow {border-top:8px solid #ffe122; float:left;
border-bottom:8px solid #ffe122;}
#whatsnewPage #slideShow {border-top:8px solid #37c924; float:left;
border-bottom:8px solid #37c924;}
#companyPage #slideShow {border-top:8px solid #22aeff; float:left;
border-bottom:8px solid #22aeff;}
#quickPage #slideShow {border-top:8px solid #3122ff; float:left;
border-bottom:8px solid #3122ff;}
#contactPage #slideShow {border-top:8px solid #ca22ff; float:left;
border-bottom:8px solid #ca22ff;}

#content #leftPanel {float:left;}
#content #rightPanel {float:right;}
#footer {border-top:solid 10px #545454;
padding:0px 0px 10px 0px;}
html > body #footer {
background-image/**/:url('http://www.rainbowcards.co.uk/images/footer_shadow.png');
background-repeat:repeat-x;
background-position:top left;}

#homePage #footer {background-color:#ff2226;}
#rangePage #footer {background-color:#ff9f22;}
#promotionsPage #footer {background-color:#999999;}
#whatsnewPage #footer {background-color:#37c924;}
#companyPage #footer {background-color:#22aeff;}
#quickPage #footer {background-color:#3122ff;}
#contactPage #footer {background-color:#ca22ff;}
#footer {background-color:#666;}

#siteMap {float:left; width:350px;
padding:20px;}

#siteMap h3 {color:#fff; float:left;
font-size:1.2em; padding:0px 5px 15px 0px;}
#siteMap, #siteMap a {color:#fff;}

#siteMenu {float:left; width:400px;}

#siteMenu li.title {float:left; font-weight:bold;
font-size:1.1em; width:130px;}
#siteMenu li {padding:1px 0px;}
#siteMenu li.title ul.site_map_list li{font-weight:normal;}

#footerLinks {background-color:#dcdcdc; float:left;
width:780px; margin:10px;
background-image:url('http://www.rainbowcards.co.uk/images/footer_bg.jpg');
background-repeat:repeat-x;
background-position:bottom center;
}

#footerMenu {margin:10px;}
#footerMenu li {float:left; border-right: 1px solid #333; padding:0px 15px;}
#footerMenu li.last {border-right:none;}

#mini_contactForm {float:right; padding:20px 5px; width:350px; }
#mini_contactForm h3 {color:#fff;
font-size:1.2em; padding:0px 5px 15px 0px;}

#mini_contactForm .form_label {float:left; width:80px;
color:#fff; font-size:1.1em;}
#mini_contactForm .form_input {float:left; width:270px;}
#mini_contactForm .form_input input {width:250px; margin:3px 0px;}
#mini_contactForm .form_textarea {float:left; width:270px;}
#mini_contactForm .form_textarea textarea {width:250px; margin:3px 0px; height:100px;}
#privacyLink {float:left; margin:8px 5px 0px 80px;}
#privacyLink a{color:#fff; font-size:1.1em;}
#mini_contactForm .form_submit {float:right; margin:5px 20px;}




#pageTop {float:left; width:500px;
padding:0px 0px 0px 20px;}
#pageTop a {color:#fff; font-weight:bold; font-size:1.1em;}


#copyright {float:left; width:600px; margin:10px 10px 10px 30px;
background-image/**/:url('http://www.rainbowcards.co.uk/images/footer_r.png');
background-repeat:no-repeat;
background-position:left center;
padding:8px 0px 8px 35px;}


#mainMenu {
width:788px;
}
html > body #mainMenu {
background-image/**/:url('http://www.rainbowcards.co.uk/images/menu_bg_shadow.png');
background-repeat:repeat-x;
background-position:left bottom;
}
    #mainMenu ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #mainMenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #mainMenu a {
      float:left;
font-size:1.2em;
font-weight:bold;
      background:url("http://www.rainbowcards.co.uk/images/menu/blue_left.gif") no-repeat left top;
      margin:0px 4px;
      padding:0px 0 0 10px;
      text-decoration:none;
background-position:0% -35px;
      }
    #mainMenu a span {
      float:left;
      display:block;
      background:url('http://www.rainbowcards.co.uk/images/menu/blue_right.gif') no-repeat right top;
      padding:15px 15px 6px 6px;
      color:#fff;
background-position:100% -35px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #mainMenu a span {float:none;}
    /* End IE5-Mac hack */
    #mainMenu a:hover span {
      color:#333;
      }
   
/* Range Button - Orange */
#mainMenu .rangeLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/orange_left.gif") no-repeat left top;
background-position:0% -35px;}
#mainMenu .rangeLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/orange_right.gif') no-repeat right top;
background-position:100% -35px;}


/* Promotions Button - Yellow*/

#mainMenu .promotionsLink a {

background:url("http://www.rainbowcards.co.uk/images/menu/yellow_left.gif") no-repeat left top;
background-position:0% -35px;}
#mainMenu .promotionsLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/yellow_right.gif') no-repeat right top;
background-position:100% -35px;}



/* What's New Button - Green*/

#mainMenu .whatsnewLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/green_left.gif") no-repeat left top;
background-position:0% -35px;}
#mainMenu .whatsnewLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/gree_right.gif') no-repeat right top;
background-position:100% -35px;}


/* The Company Button - Blue*/

#mainMenu .companyLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/blue_left.gif") no-repeat left top;
background-position:0% -35px;}
#mainMenu .companyLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/blue_right.gif') no-repeat right top;
background-position:100% -35px;}


/* Quick Order Button - Indigo*/

#mainMenu .quickLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/indigo_left.gif") no-repeat left top;
background-position:0% -35px;}
#mainMenu .quickLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/indigo_right.gif') no-repeat right top;
background-position:100% -35px;}


/* Contact Us Button - Blue*/

#mainMenu .contactLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/violet_left.gif") no-repeat left top;
background-position:0% -35px;}
#mainMenu .contactLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/violet_right.gif') no-repeat right top;
background-position:100% -35px;}


/* Home Button - Blue*/

#mainMenu .homeLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/red_left.gif") no-repeat left top;
background-position:0% -35px;}
#mainMenu .homeLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/red_right.gif') no-repeat right top;
background-position:100% -35px;}


#mainMenu a:hover {background-position:0% 0px;}
#mainMenu a:hover span {background-position:100% 0px;}


#homePage #mainMenu .homeLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/red_left.gif") no-repeat left top;}
#homePage #mainMenu .homeLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/red_right.gif') no-repeat right top;}

#rangePage #mainMenu .rangeLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/orange_left.gif") no-repeat left top;}
#rangePage #mainMenu .rangeLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/orange_right.gif') no-repeat right top;}

#promotionsPage #mainMenu .promotionsLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/yellow_left.gif") no-repeat left top;}
#promotionsPage #mainMenu .promotionsLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/yellow_right.gif') no-repeat right top;}

#whatsnewPage #mainMenu .whatsnewLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/green_left.gif") no-repeat left top;}
#whatsnewPage #mainMenu .whatsnewLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/green_right.gif') no-repeat right top;}

#companyPage #mainMenu .companyLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/blue_left.gif") no-repeat left top;}
#companyPage #mainMenu .companyLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/blue_right.gif') no-repeat right top;}

#quickPage #mainMenu .quickLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/indigo_left.gif") no-repeat left top;}
#quickPage #mainMenu .quickLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/indigo_right.gif') no-repeat right top;}

#contactPage #mainMenu .contactLink a {
background:url("http://www.rainbowcards.co.uk/images/menu/violet_left.gif") no-repeat left top;}
#contactPage #mainMenu .contactLink a span {
background:url('http://www.rainbowcards.co.uk/images/menu/violet_right.gif') no-repeat right top;}



html > body #content #leftPanel.thin {width:410px; float:left;
margin:20px;}
#content #leftPanel.wide {width:450px; float:left;
margin:20px;}
html > body #content #leftPanel.full {width:760px; float:left;
margin:20px;}
html > body #content #rightPanel.thin {width:250px; float:left;

margin:20px;}
html > body #content #rightPanel.wide {width:280px; float:left;
margin:20px;}


#content #leftPanel h2 {font-size:2.4em; color:#333;
padding:0px 0px 10px 0px;}

#leftPanel p {padding:5px 0px 12px 0px;
font-size:1.2em}
div.grey_box_mini { float:left;
background-color:#959595;
padding:10px;
}
html > body div.grey_box_mini {
background-image:url('http://www.rainbowcards.co.uk/images/grey_fade_small.jpg');
background-repeat:repeat-x;

}

div.white_fade {float:left; padding:10px;
background-image/**/:url('http://www.rainbowcards.co.uk/images/white_60.png');}

div.white_box_wide {
background-image/**/:url('http://www.rainbowcards.co.uk/images/white_curved_top_wide.png');
background-repeat:no-repeat;
background-position:top center;
padding:15px 0px 0px 0px;float:left;
width:370px;
}
div.white_box_wide_base{
background-image/**/:url('http://www.rainbowcards.co.uk/images/white_curved_bottom_wide.png');
background-repeat:no-repeat; float:left;
background-position:bottom center;
width:350px; padding:0px 10px 10px 10px;
}
div.white_box_thin {
background-image/**/:url('http://www.rainbowcards.co.uk/images/white_curved_top_thin.png');
background-repeat:no-repeat;
background-position:top center;
padding:10px 0px 0px 0px;float:left;
width:215px;
}
div.white_box_thin_base{
background-image/**/:url('http://www.rainbowcards.co.uk/images/white_curved_bottom_thin.png');
background-repeat:no-repeat; float:left;
background-position:bottom center;
width:195px; padding:0px 10px 10px 10px;
}

div.box h3 {font-size:1.6em;
color:#333; font-weight:bold; padding:0px 0px 4px 0px;}
#leftPanel div.box p {font-size:1.1em;}

#mini_loginForm {float:left;}

#mini_loginForm div.box_label {float:left; width:130px;
font-size:1.2em; margin:4px 0px;}
#mini_loginForm div.box_input {float:left; width:200px;
margin:4px 0px;}
#mini_loginForm div.terms_link a {color:#f00; font-size:1em;
float:left; padding:12px 0px 0px 0px;}
#mini_loginForm div.form_submit {float:right; margin:3px 13px;}
#mini_loginForm div.form_submit input{
background-image:url('http://www.rainbowcards.co.uk/images/button_small_up.gif');
background-repeat:no-repeat; float:left;
background-position:bottom center;
border:none; width:114px;
padding:4px 0px;
font-weight:bold;
color:#333;
background-color:#fff;
}
#mini_loginForm div.form_submit input:hover {
background-image:url('http://www.rainbowcards.co.uk/images/button_small_over.gif');
cursor:pointer;color:#fff;}

#side_loginForm {float:left; padding:0px 5px;}

#side_loginForm div.box_label {float:left; 
width:120px;
font-size:1.2em; margin:4px 0px 0px 0px;}
#side_loginForm div.box_input {float:left; 
width:140px;
margin:4px 0px;}

#side_loginForm div.box_input input {
width:180px;}
#side_loginForm div.terms_link { padding:6px 4px 0px 0px;float:right; width:160px;}
#side_loginForm div.terms_link a {color:#f00; font-size:1em;}

#side_loginForm div.form_submit {float:right; 
margin:3px 4px;}
#side_loginForm div.form_submit input{
background-image:url('http://www.rainbowcards.co.uk/images/button_small_up.gif');
background-repeat:no-repeat; float:righ;
background-position:bottom center;
border:none; width:114px;
padding:4px 0px;
font-weight:bold;
color:#333;
background-color:#fff;
}
#side_loginForm div.form_submit input:hover {
background-image:url('http://www.rainbowcards.co.uk/images/button_small_over.gif');

cursor:pointer;color:#fff;}


#rangePage #slideShow {width:800px;}
#rangePage #slideShow .banner_top {padding:10px 20px;float:left;width:350px;}
#rangePage #slideShow h2 {font-family:times new roman, georgia, serif;
font-size:2.8em; color:#ff9f22; padding:0px 0px 10px 0px; font-weight:normal;}
#rangePage #slideShow .form_note {padding:0px 0px 0px 20px; float:left; width:350px;
background-image:url('http://www.rainbowcards.co.uk/images/asterix.gif');
background-repeat:no-repeat; float:left;
background-position:top left;
margin:50px 0px 0px 0px;
text-align:justify; color:#333;
}
#rangePage #slideShow .tick_boxes {padding:0px 20px; float:left;
}
#rangePage #slideShow .tick {float:left; padding:0px 10px 0px 0px;}
#rangePage #slideShow .checkbox {border:#ccc 1px solid; padding:25px;}
#rangePage #slideShow .tick label {padding:0px 4px 0px 4px;}

#rangePage #slideShow .drop_lists {float:left; 
width:780px;
margin:10px 0px 0px 0px;
background-image:url('http://www.rainbowcards.co.uk/images/grey_fade_small.jpg');
background-repeat:repeat-x; float:left;
background-position:50% left;
padding:0px 10px;
}

#slideShow .drop_lists .button_field {float:left;
padding:20px 30px;
}
html > body #slideShow .drop_lists .button_field {
background-image:url('http://www.mattyoung.co.uk/projects/rainbowcards/images/drop_back.png');
background-repeat:no-repeat; float:left;
background-position:50% 50%;

}

#rangePage #slideShow .drop_lists .button_field select {
width:190px;
font-size:1.2em; color:#333; padding:2px;
}

#rangePage #slideShow .drop_lists .button_field input{
width:190px;
font-size:1.2em; color:#333; padding:2px;
}

#rangePage #slideShow .drop_lists .search_button {
float:right;
}
#slideShow .drop_lists .search_button input {float:left;
width:160px; text-align:center; 
height:40px;
color:#333; font-weight:bold;
margin:9px 0px;
}
html > body #slideShow .drop_lists .search_button input {
background:none; border:none;
background-image:url('http://www.mattyoung.co.uk/projects/rainbowcards/images/range_search_button.png');
background-repeat:no-repeat; float:left;
background-position:50% 50%;
color:#fff;

}

#rangePage #slideShow .drop_lists .search_button input:hover {
color:#333; cursor:pointer;
}

#content #leftPanel h3 {font-size:1.6em; color:#666; 
padding:4px 0px 8px 0px; font-weight:normal;}

#content h4 {font-size:1.4em; color:#333; padding:3px 0px 5px 0px;}

#leftPanel .searchResults {}
#leftPanel .result_thumb {float:left;text-align:center;
width:90px; padding:5px; margin:5px;
height:220px}
#leftPanel .result_thumb:hover {
background-color:#ddd;
}
#leftPanel .result_thumb .rt_text {width:90px; overflow:hidden;}

#leftPanel h3.inside_title {float:left;}
#leftPanel p.inside_message {padding:0px;}

#leftPanel .card_preview {}
#leftPanel .image_preview {float:left;
margin: 20px 15px 10px 0px;}

#leftPanel .card_details {float:left;
margin: 20px 15px 10px 0px; width:220px;}

#leftPanel .card_details h4 {font-size:1.4em;
padding:0px 0px 10px 0px;}

#leftPanel .order_form {background-color:#ddd;
padding:5px; margin:20px 0px;}


#leftPanel .order_form h5 {font-size:1.2em;
padding:0px 0px 10px 0px;}

#leftPanel .order_select select {fon-size:1.2em;
padding:2px; margin:4px 0px;}

#leftPanel .order_button input {fon-size:1.2em;
padding:2px; margin:4px 0px;
background-color:#666;
color:#fff; width:120px;
text-align:center;}

#leftPanel .order_button input:hover {
cursor:pointer; color:#ccc; 
background-color:#333;
}

#rightPanel p {font-size:1.2em; padding:5px 0px;}

#similarProducts.grey_box_mini {
background-image:url('http://www.rainbowcards.co.uk/images/grey_fade_large.jpg');
}

#similarProducts .similar_mini {float:left; width:180px;
margin:8px 0px;}

#similarProducts .similar_mini .sm_image {
float:left; padding:0px 8px;}

#similarProducts .similar_mini .sm_text p {
font-size:1.2em;}

#tags {margin:20px 10px; float:left;}

#tags h4 {font-size:1.4em; color:#666;
padding:0px 0px 8px 0px;}
#tags p {color:#333;}

#leftPanel .new_product {background-color:#eee;
padding:15px; margin:5px 0px 20px 0px;}

#leftPanel .new_product p.item_date {padding:0px; color:#666; font-size:1.1em;}

#content #leftPanel .new_product h3 {font-size:2.4em; font-weight:bold;
padding:5px 0px 10px 0px; color:#41cc2f;}

#leftPanel .new_product p {font-size:1.2em;
padding:15px 0px 10px 0px; color:#333; width:80%}

.search_field {padding:3px 0px;}
.search_field .label {font-weight:bold; font-size:1.2em; color:#666;
padding:5px 0px 2px 0px;}
.search_field .input input { width:180px; margin:1px 0px 3px 0px;}

#content input.searchButton {margin:5px 15px; float:right; padding:2px 15px;
cursor:pointer; font-weight:bold;}

#content input.searchButton:hover {cursor:pointer;
background-color:#666; color:#fff;}

#content input.uploadButton {margin:5px 0px; padding:2px 15px;
cursor:pointer; font-weight:bold;}

#content input.uploadButton:hover {cursor:pointer;
background-color:#666; color:#fff;}



ul.admin_links li {border:1px solid #333;
width: 240px; text-align:center; margin:8px 0px; font-weight:bold;
font-size:1.2em; background-color:#aaa; color:#fff;}
ul.admin_links li.red {background-color:#fd2226;}
ul.admin_links li.orange {background-color:#ff9f22;}
ul.admin_links li.yellow {background-color:#ffe122;}
ul.admin_links li.green {background-color:#37c924;}
ul.admin_links li.blue {background-color:#22adfd;}
ul.admin_links li.indigo {background-color:#4a22fe;}
ul.admin_links li.violet {background-color:#ca22ff;}
ul.admin_links li:hover {background-color:#333;}
ul.admin_links li a {display:block; padding:5px 0px; color:#fff; text-decoration:none;}

#linkContainer {background-color:#eee; padding:10px; margin:5px 0px;
}
#linkContainer .display {font-weight:bold;background-color:#fff; padding:10px; margin:5px 0px;
}
#linkContainer p {padding:3px 0px;}

#contactForm {background-color:#eee; padding:15px;}
#contactForm div {margin:8px 0px;}
#contactForm label {font-size:1.2em; float:left;
width:120px;}

#contactForm input, #contactForm textarea {width:180px; padding:1px;
background-color:#fff;}

#contactForm input.submit {margin:0px 0px 0px 120px;
width:180px; padding:5px 0px; font-weight:bold; color:#ca22ff;}
#contactForm input.submit:hover {cursor:pointer; background-color:#ca22ff;
color:#fff;}

#content #contactForm div p.formError {font-weight:bold;
color:#f00; margin:0px 0px 0px 120px; padding:8px 0px 0px 0px;}

.promotion_panel {margin:3px 0px 12px 0px;}

.pagination {float:left; width:400px; background-color:#eee;
padding:5px 20px 0px 20px;}
p.previous_link {float:left; padding:0px 15px;}
p.num_link {float:left;}
p.next_link {float:left; margin:0px 15px;}
span.selected_link {color:#f00; font-weight:bold;}

.show {opacity:1}
.hide {opacity:0.3;}

.adminResult {width:500px; height:70px;}
.adminResult .resultImage {float:left;
padding:0px 10px 0px 0px }

#admin_loginBox div{
padding:10px 0px;
}
#admin_loginBox label {font-size:1.2em; float:left;  width:90px;}

#admin_loginBox input.submit {padding:3px 0px;
margin:0px 0px 0px 90px; width:115px;}


#admin_loginBox input.submit:hover {
cursor:pointer; color:#fff; background-color:#666;
}

.qo_table_header {font-size:1.2em; font-weight:bold;
height:30px;}

.qo_table {padding:10px; width:440px;}

tr.qo_row_on {background-color:#fff; padding:6px 0px;}

a.button_link {background-color:#eee; padding:10px;
border:solid 1px #666; font-weight:bold;}
a.button_link:hover {background-color:#333; color:#fff; padding:10px;
border:solid 1px #333; cursor:pointer; text-decoration:none;}

p.button_link {margin:6px 0px; float:left; width:800px;}
#packProducts {float:left; width:800px; margin:20px 0px;}

div.promo_item {width:300px; margin:8px 16px 8px 0px; 
border:1px solid #aaa; float:left;
padding:10px; background-color:#eee;}