/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Pucci
Author : Adrian Jacob / adrian.jacob@gforces.co.uk / G-Forces Web Management Ltd

Type: Print

Description : Screen and projection stylesheet for First Practice Management site

Created : 12/06/2006 
Modified : 14/06/2006

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

body { font:11px/1.4em arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#FFFFFF; text-align:left; }

#accessibility, #header, #topNav1, #topNav2, #subNav, #search, #footer .img, #footer .penguin, .printHide, #optionsNav
{ display:none; }

.printShow
{ display:block; }

.printShow .widthFull { width:100%; }

/* ----- IDS ----- */
#container { width:100%; text-align:left; }
#content { width:100%; float:left; }
#footer { text-align:center; margin-bottom:30px; }
#footer .img { padding:10px 0; }
#footer p { color:#735c33; padding:0 70px; }
#footer .penguin { position:absolute; top:-57px; left:258px; }

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.relative { position:relative; }
.underline { text-decoration:underline; }
.container2 { width:100%; margin:0 auto; }
.col1 { float:left; width:137px; margin-bottom:40px; }
.col2 { float:left; width:623px; margin-bottom:60px; }
.col2Padding { padding:0 0 0 12px; }
.width10px { width:18px !important; text-align:center; border:1px solid #7f9db9; padding:2px 3px; }
.btnMore { display:inline; padding:0 4px; }
.homeRow1 .col2 { float:right; width:160px; margin-bottom:0px; }
.homeRow1 .float_left { margin-top:10px; }
.homeRow2 { margin:10px 0; }
.homeRow2 div { margin-right:4px; }
.homeRow2 ul { list-style:none; padding:0; margin:0; background:#ff5544; }
.homeRow2 li { width:151px; height:172px; float:left; position:relative; }
.homeRow2 .homeRow2a { color:#000000; position:relative; top:-30px; left:14px; }
.homeRow2 a:hover { text-decoration:none; }
.homeRow3 .col1 { float:left; width:420px; margin-bottom:0px; }
.homeRow3 .col1 .padding { padding:25px 15px; }
.homeRow3 .homeRow3a { color:#000000; position:relative; top:-30px; left:14px; }
.homeRow3 .col2 { float:right; width:158px; margin-bottom:0px; }
.homeRow3 .col2 a:hover { text-decoration:none; }
.homeRow3 .col2 .printShow { margin:15px 0; }
.hazard { display:none; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { position:absolute; top:0px; left:-10000px; }
h2 { position:absolute; top:0px; left:-10000px; }
.h2 { margin:12px 0 8px 0; }
h3 { font-size:100%; }
h4 {}
h5 {}
h6 {}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0; margin:0; }
.homeRow1 p { margin-bottom:1.2em; padding-right:10px; }
.homeRow3 .col1 .padding p { margin-top:1.2em; }
.homeRow3 .col2 p { padding:0 14px; color:#4f3415; margin-bottom:1.2em; margin-top:-6px; }

/* ----- LINKS ----- */
a { color:#846a39; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

/* ----- BREADCRUMBS ----- */
#breadcrumbs ul { list-style:none; padding:28px 0 14px 0; margin:0 4px; }
#breadcrumbs li { display:inline; font-weight:bold }
#breadcrumbs a { font-weight:normal; color:#000000; padding-right:4px; }
#breadcrumbs span { font-size:85%; font-weight:bold; }

/* ----- NAVIGATION ----- */
#level2 ul { list-style:none; padding:0; margin:0; }
#level2 li { float:left; width:151px; margin-right:1px; margin-bottom:6px; }
#level2 p { padding:0 15px !important; }

.level3 ul { list-style:none; padding:0; margin:0; padding-top:20px; }
.level3 li { float:left; margin-right:2px; cursor:pointer; cursor:hand; }
.level3 span { background:url(../../images/layup/level3.gif) top left no-repeat; display:block; padding:4px 8px; }
.level3 a { background:#baac93 url(../../images/layup/level3.gif) top right no-repeat; color:#FFFFFF; display:block; }
.level3 a:hover, .level3 .active a { background:#846b3f url(../../images/layup/level3.gif) top right no-repeat;; text-decoration:none; }

#footer ul { list-style:none; padding:2px 0 0 0; margin:0; }
#footer .first { padding-top:15px; }
#footer li { display:inline; border-right:1px solid #846b3f; padding:0 6px 0 4px; }
#footer li.last { border-right:0px; }
#footer a { color:#846b3f; }
#footer p a { color:#735c33; font-weight:normal; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; }
legend { padding:0; margin:0; display:none; }
label { display:none; }

#checkout form { padding:15px 8px; }
#checkout .inputfield, #checkout .inputfieldlarge { border:1px solid #846b3f; padding:2px 3px; width:200px; }
#checkout label { display:block; float:left; width:110px; padding-top:3px; }
#checkout select { border:1px solid #846b3f; padding:1px 1px; width:208px; }
#checkout .exDate1 { width:102px; }
#checkout .help { padding-left:6px; }
#checkout .checkbox { margin-left:0px; }
#checkout .checkboxText { position:relative; top:-2px; left:2px; }

/* ----- TABLES ----- */
table{ border-collapse:collapse; }

#myBasket { padding:0 5px; margin-bottom:30px; }
#myBasket table { width:100%; }
#myBasket th { background:#856f40; color:#FFFFFF; padding:3px 4px 2px 4px; }
#myBasket td { padding:10px 4px; background:url(../../images/layup/dotsH.gif) bottom repeat-x; }
#myBasket .priceTotal { font-size:115%; font-weight:bold; }
#myBasket .noBorder { background:none; }